The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com. The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a s
2,3日前にSubversion 1.7が出ました。新機能はHTTPv2などパフォーマンスに関する機能が多くて、やや地味な印象です。 Apache Subversion 1.7 Release Notes よく捕らえれば、Subversionは歴史も長いので、大きな変更はいらないということでしょう。 更に先のSubversion 1.8ではDVCSに影響されたような shelvingやcheckpointingのような機能も出るようですが。 Apache Subversion Roadmap 話がそれてしまいましたが、Subversion 1.7の新機能の中でも個人的に嬉しいのが、WC-NG(Working Copy Next Generation)です。WC-NGは作業コピーのメタデータ変更で、フォルダの中にたくさんあった.svnフォルダがルートフォルダだけに集約されます。 ルートフォル
% svn co svn+ssh://hogehogeとかで、sshを使ってSubversionにアクセスできることはしってたんだけど、いつもDAV経由にしちゃうのであまり使ったことがなかった。 で、今回は、ssh経由でsvnにアクセスしなきゃならなかったんだけど、DSA(別にRSAでもいいんだけど)の公開鍵を使って接続する方法がわからなかったから調べてみた。 あ、前提として、接続先サーバには鍵認証を使ってsshできるようになっていること。 結論から言うと、どうやら scheme を自分で定義することになるようだ。 $HOME/.subversion/configを見ると、 ### Section for configuring tunnel agents. [tunnels] ### Configure svn protocol tunnel schemes here. By defau
はじめに svn を使っていたあなたが、さくっと git の考え方を理解できますように (*・人・*) git リポジトリのイメージ git リポジトリのイメージを絵にしてみました。 絵の中の登場人物について、このあと触れますー リポジトリ リポジトリは複数のファイルの変更履歴を記録する入れ物です。 リポジトリを使用するときは、どこかにある、誰かのリポジトリを、自分のマシンにまるっとクローンを作って使用します。 (対して svn はある時点でのファイルのみを、ローカルに持ちます) コミット(図の黄緑の四角いあいつ) ファイル達に変更を重ねていくと、変化したファイル達の状態が、リポジトリに保存されていきます。 このリポジトリへ変更した内容を保存することを「コミットする」といい、保存されたファイル達の、変化の履歴の1つ1つを「コミット」といいます。 それぞれのコミットは 「0abe...」 み
*本ブログは Atlassian Blogs の翻訳です。本文中の日時などは投稿当時のものですのでご了承ください。 *原文 : 2013 年 1 月 22 日 "From SVN to Git: How Atlassian Made the Switch Without Sacrificing Active Development – the Technical Side" このポストは、エンタープライズ開発のバージョン管理を Git に切り替えることに注目した連載記事(全三回)のうちの第二回目として、 Dr.Dobb's で紹介されました。最初の記事では、 今日、これほど多くのチームが切り替えを決断している理由 について議論しました。今回の記事では、アトラシアンが行った Git への切り替えにおける技術的な側面に焦点を合わせています。 この三部からなるブログシリーズでは、アトラシアンが行
Eclipseの新しいバージョンが出るたびにこのエントリを書いているような気がするが、毎回微妙に事情が違うので書いておくことに価値はあるだろうと思う。 Subversionと Subversive 検索でここに来る御仁に説明する必要は無いと思うが、Subversionはソースコードのバージョン管理システムである。Eclipseに標準で搭載されているバージョン管理システムは CVSという古いものであり、Subversionを使いたい場合はプラグインをインストールする必要がある。 Eclipse公式の Subversionプラグインは Subversive というものなのだが、これを使うにはライセンスの都合上 "Subversive本体" と "SVNコネクタ" のふたつを個別にインストールする必要がある。 Subversiveのインストール メニューから Help -> Install ne
Perl を好き勝手書いていると、ファイルがスパゲッティになってしまう可能性が高いので、 バージョン管理を導入したくなってきたので、自宅サーバに Subversion をインストール。 まずはインストールとちょっとした設定 $ sudo apt-get install subversion subversion-tool libapache2-svn http 経由でレポジトリを見れる様に、Apache の設定をいじる。 ファイルは/etc/apache2/mods-enabled/dav_svn.conf で、コメントアウト外すのめんどいので 一番最後に以下を追加。 <location /svn> DAV svn SVNParentPath "/home/username/svn" </location> これで、「http://hogehoge/svn/test」とアクセスしたときに、
http://subversion.tigris.org/ から win32用のものをダウンロード。 ダウンロードしたのは、 svn-1.1.4-setup.exe ダウンロード後、ダブルクリックしてインストール。 インストール先は、c:\usr/subversion なお、インストール時のオプション(Select Additional Tasks)で、「Apache Modules」の項にチェックする事を忘れない事。(デフォルトでチェックされています) これでインストールは完了です 次ページ以降で、リポジトリを作ったり、WebDAVで公開したり、アクセス認証の設定等を行っていきます
TortoiseSVN (または、その他の Subversion クライアント)を使用する場合、リポジトリを配置する場所が必要です。リポジトリをローカルに配置して、 file:// プロトコルでアクセスしたり、サーバー上に配置して http:// や svn:// プロトコルでアクセスしたりすることもできます。2つとも暗号化したものを使用することができます。 https:// や svn+ssh:// を使うか、SASL とともに svn:// を使用することもできます。 もし SourceForge のような公開ホスティングサービスを使っている場合や、誰かがすでにセットアップしたサーバーを使っている場合には、特にすることはありません。4章日常の使用ガイドに移動してください サーバーを持っておらず、一人で作業している場合や、 Subversion や TortoiseSVN を試験環境で評
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
ファイルバージョン管理システム TortoiseSVN のインストール及び使い方の紹介エントリです。 🙂 前回はこちら。 TortoiseSVN でファイルのバージョン管理をしてみる (1) バージョン管理システムはもともと、ソフトウェアの元となるソースコードに対して極めて厳密にそしてデリケートにいろいろな管理を行うためにつくられたものです。 とはいえ、対象は別にソースコードだけになっているわけでもないので、自分でライトに使うこともできます。 ここでは、サーバなどはたてずに Windows のファイルシステムだけつかって TortoiseSVN を設定し、「職務履歴」というエクセル/ワードファイルのバージョン管理をすることを例としながら、Subvertion / TortoiseSVN の使い方を書きたいと思います。 ちなみに、TortoiseSVN は「トータス SVN」。 カメさん
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く