Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> SVNのLinux(SVNコマンド)の下で使用し

SVNのLinux(SVNコマンド)の下で使用し

  
 

1、ローカルディレクトリ

SVNチェックアウトパスにチェックアウトファイル(パスは、サーバ上のディレクトリである)

たとえば、次のチェックアウトSVN SVN://192.168.1.1/pro/domain < BR>

速記:SVN CO

2、新しいリポジトリファイル
を追加する

SVNファイル
を追加

例:SVN(test.phpをを追加する追加試験.php)

のsvnを追加* .phpの(すべてのphpファイルを追加します)

3現在のディレクトリの下に、

リポジトリに提出された文書への変更は、SVNコミット-m ' LogMessageに' [-N] [&ndashに、無ロック解除] PATH(使用&ndashの上にロックを保持する場合、ノーロック解除スイッチ)

例:SVNは-m&'コミット;するためのテストファイルを追加私のテスト' test.phpを

速記:SVN CI

図4に示すように、ロック/アンロック

ロックSVN -m' LockMessage' [&ndashに、力] PATH

例:SVN -mロック'テストファイル&'をロック、test.phpを

SVNロック解除PATH

5、バージョン
に更新

SVNの更新 - RMパスは

例:

のsvn更新後のデフォルトでは、ディレクトリは、カレントディレクトリとサブディレクトリ内のすべてのファイルを最新バージョンに更新されていない場合。
200 test.phpを-r

のsvn更新(ライブラリファイルのバージョンが200に戻すtest.phpを)
リポジトリと同期化

のsvn更新test.phpを(更新、。もしアップsvnの
6、ファイルやディレクトリを表示

:提出ヒントは有効期限が切れたときに競合が、

速記は
)、更新する必要があるファイルを修正して、SVNが解決し、最終的にコミットするために提出クリアするので、それがあります状態

1)SVNのステータスパス下のファイルおよびサブディレクトリ(ディレクトリは、通常の状態が表示されていない)の状態

{:いないSVNの制御下; M:コンテンツが変更され、C:コンフリクト;所定のリポジトリに追加され、K:ロックされている]

2)SVNステータス-vパスのファイルとサブディレクトリの(表示状態)

最初の列は第二、同じままであります列が作業バージョンを示し、3番目と4番目の列は、最後の修正バージョンを示し、人々を変更します。

注:これらの3例不在下でSVNステータス、SVNの差分、およびSVNのrevertコマンドSVNはローカルの.svnの元のコピーのローカルバージョンを保持するため、ネットワークはまた、行うことができます。

速記:SVN ST

7、削除したファイルは、

のsvnはパス-m&'を削除
;テストFLE&'を削除;
は、

たとえば:SVNのsvnを削除します//192.168.1.1/pro/domain/test.php -m'テストファイル&'を削除し、テストファイル&lsquoを削除;;、これをお勧めし、その後のsvn ciは-m&lsquo
は、

または直接SVN test.phpをを削除

速記:SVN(デル、削除、RM)

8、ビュー例えば

SVNログパス

をログ:SVNこの表示test.phpをログすべての変更は、ログファイル、およびバージョン番号変更

9、ビューファイルの詳細は、例えば

のsvn情報パスを
:SVN情報test.phpを

10、

SVNの差分経路(変更されたバージョンの比較基準を持つファイル)

たとえば、差:SVN差分test.phpを

SVN差分-rm:Nパス(バージョンバージョン-Mとの差N)

例:SVN差分-r 200:201 test.phpを

速記:SVNジ

11二現在のファイルのバージョン間の差は

SVN -rmマージ:Nパス
例えば、

:205 test.phpを(バージョン200と205との間の差:SVN 200 -rマージマージします前にファイルが、通常の紛争で、)それに対処する必要が

12、SVNのヘルプ

のsvnヘルプ

のsvnヘルプのCI

—— ————————————————————————

これらは一般的なコマンドがあり、以下の
いくつかの頻繁に使用されていない

を&mdash書きます;————————————

13、ファイルやディレクトリがリポジトリに
一覧

のsvnリスト・パスSVN LS

14、
バージョン管理下に新しいディレクトリを作成します。

すべてのリポジトリファイルとディレクトリに属し

省略パスのディレクトリの下に表示され> SVNのMKDIR:バージョン管理下に新しいディレクトリを作成します。

使用方法:1、は、mkdir PATH…

2、MKDIR URL…
は、

バージョン管理下のディレクトリを作成します。

1、PATHディレクトリの作業コピーで指定された各ローカルエンドを作成され、新しい
を追加すると

一度に提出される予定。

2、ディレクトリ指定されたURLへの各コミット即時経由でリポジトリに作成されます。

両方のケースでは、すべての中間ディレクトリがすでに存在している必要があります。

15、

のsvn元に戻す
ローカル変更を復元するには、次の(ほとんどのローカル編集を元に戻す)手付かずの作業コピーのファイルを復元します。元に戻す:

使用法:PATH&hellipを元に戻す。

注:このコマンドは、ネットワークへのアクセスを必要とせず、競合状況を解決します。しかし、それは、16のコードベースURL変更

のsvnスイッチ(SW)を


削除する

ディレクトリを
復元しません:作業コピーを別のURLに更新します。

使用方法:1、URL [PATH]

2、スイッチ&ndashに切り替える;から移転[パスhellip&;]

1、ミラーリングする作業コピーを更新します新しいURLとその振る舞い'はsvn更新&'は、のように、また、サーバとローカルファイルに

ファイルを
マージします。これは

メソッドのブランチやタグで同じ倉庫に対応の作業コピーです。

2、簡単なURLの変更を反映するために、作業コピーのメタデータを書き換えURL。リポジトリのルートURLを
使用する場合

(このようなプログラム名またはホスト名の変更など)を変化させるが、あなたの作業コピーはまだ同じディレクトリに同じリポジトリを反映している

このコマンドは、作業コピーと倉庫を更新対応。

17、紛争

SVN解決を解決するには、次の&'ディレクトリやファイルの作業コピーを削除し、競合'状態。

使用方法:解決PATH…

注:このサブコマンドは、意味的に競合を解決しませんか、衝突マーカを削除するには、それは単に競合

関連文書を削除し、その後、PATHをもう一度コミットすることができます。

18、出力ファイルやURLの内容を指定します。

のsvn猫のTARGET [@のREV]…指定されたバージョン場合は、指定した開始からのバージョンが見ています。前のファイル名> -r

SVN猫、ファイル名(PREV前のバージョンである、バージョン番号は、具体的に記述することができる、この出力が送信することができる)

Copyright © Windowsの知識 All Rights Reserved