キャッシング - linuxのSVNをする(svnコマンド)での使用
linuxのSVNをする(svnコマンド)での使用
gbvy[W
11:30
ローカルディレクトリに1、チェックアウトファイル
はsvn checkoutパス(pathされているサーバー上のディレクトリ)
はsvn checkoutのsvn::/ / 192.168.1.1/pro/domainたとえば、
svn add file
たとえば:svnは、(追加test.phpを)test.phpを追加する
のsvn追加*. PHPは(すべてのphpファイルの現在のディレクトリを追加する)
3、ドキュメントへの変更がリポジトリに送信されます
たとえば:svnはコミットの- m test.phpを"私のテスト用のテストファイルを追加"
速記:svnはキ
/ロックを解除する4、ロック
svn lock -m "LockMessage" [--force] PATH
たとえば:svnはロック- m"をロックテストファイル"test.phpを
svn unlock PATH
図5では、バージョンに更新
svn update -r m path
。
SVNのは、update - rを200 test.phpを(バージョン200に復元するためにリポジトリ内のtest.phpをファイル)
リポジトリの同期で更新のsvn更新test.phpを(。日付のプロンプトが提出する場合と、競合には、更新するファイルを変更し、解決svnをオフにして、最終的にコミットして提出)が必要ですので、
6に示すように、ファイルまたはディレクトリのステータスを表示する
1)SVNのステータスのパス(ディレクトリのファイルとサブディレクトリの状態で、通常の状態が表示されません)
【:はSVNの制御であり、M:内容は変更されます。総務:競合を避けるために;:リポジトリへの予約であり、K:】ロックされている
2)SVNの状態の- vパス(ファイルとサブディレクトリの表示状態)
最初の列は同じまま、2番目の列は作業バージョンを示し、3番目と4番目の列は、最後の変更や修正、人間ののバージョン番号を示します。。
。
7に示すように、ファイルを削除する
svn delete path -m "delete test fle"
たとえば:svnはsvnを削除:/ / 192.168.1.1/pro/domain/test.php-mを"テストファイルを削除する"
または直接SVNのは、svn ciは- m'を削除するテストファイル'することをお勧めしてtest.phpを削除
図8は、ログを表示する
svn log path
たとえば:svnはログtest.phpを、この文書に記録されたすべての変更、およびバージョン番号の変更を示しています
9、ビューのファイルの詳細
svn info path
はsvn infoのtest.phpを例:
10日の違い
svn diffに- rを200:201 test.phpを例:
速記:svnはディ
svn merge -r m:n path
たとえば:svnはマージは、- r(それに対処するために200と205の間の違いのバージョンが、現在のドキュメントにマージ一般的に矛盾が発生します)200:205 test.phpを
12、SVNのヘルプ
svn help
svn help ci
これらは一般的なコマンドを使用されている、次のように多くの場合、いくつかの書き込みに使用されていない
13、ファイルとディレクトリのリストのリポジトリ
svn list path
表示パスのディレクトリには、すべてのファイルとディレクトリのリポジトリです。
。
使用方法:1、mkdir <パス> ...
2は、mkdirのURL ...
。
1、それぞれの新しいのに加え、ディレクトリがローカルに作られ、PATHの作業コピーによって指定された
予定されている次回に提出する。
。
どちらの場合でも、すべての中間ディレクトリがすでに存在していなければなりません。
15日、復元されたローカルの変更
svnは元に戻す:作業コピーのファイルを復元します(ほとんどのローカル元に戻す編集)。revert:
。
削除されたディレクトリ
16、コードベースURLの変更
。
使用方法:1、スイッチのURL [パス]
2、スイッチは - [パス...]からの再配置
ローカルファイルを使用してサーバー合併上のファイル。これは、同じブランチやタグに対応しているリポジトリの作業コピーとなっています
メソッド。
。
しかし、あなたの作業コピー(プログラム名またはホスト名の変更のような)はまだ反映さと同じディレクトリを使用して、リポジトリと同じ
コマンドは、倉庫間の通信の作業コピーを更新する。
17、紛争解決
。
使用方法:resolved <パス> ...
注:これは意味的に競合を解決しないか、または削除の競合マーカーを、それは単に、衝突を削除する
適合文書は、その後再びコミットできるようにPATHを聞かせて。
18、出力指定されたファイルまたはURLの内容。
のsvn猫対象> [@]‥‥は、バージョンを指定する場合は、最初からバージョンが指定さを見つけるために。
実際には、各コマンドの使用は、ヘルプを参照してください。
svn help