Linux

  

1でsvnコマンドを使用し、ファイルをローカルディレクトリsvn checkout pathにチェックアウトします(pathはサーバー上のディレクトリです)。例:svn checkout svn://192.168.1.1/pro/domain shorthand:svn co2 svn add test.php(add test.php)svn add * .php(現在のディレクトリにあるすべてのphpファイルを追加する)3.変更したファイルをリポジトリに送信するsvn commit - m" LogMessage" [ - N] [ - no-unlock] PATH(ロックを保持する場合は--no-unlockスイッチを使用します)次に例を示します。svn commit -m"自分のテスト用のテストファイルを追加"テスト。 Phpの略語:svn ci4、ロック/ロック解除svn lock -m" LockMessage" [ - force] PATH例:svn lock -m"テストファイルのロック" test.phpsvnロック解除PATH5、svn updateのバージョンに更新 - Rm path以下に例を示します。svn update後ろにディレクトリがない場合は、デフォルトディレクトリとサブディレクトリ内のすべてのファイルが最新バージョンに更新されます。 svn update -r 200 test.php(リポジトリ内のファイルtest.phpをバージョン200に復元する)svn update test.php(更新、リポジトリ内の同期。送信時にプロンプ​​トが期限切れになった場合は、競合が原因です。最初に更新し、ファイルを修正し、そして解決されたsvnをクリアし、そして最終的にcommitを提出します。速記:svn up6、ファイルまたはディレクトリステータスの表示1)svnステータスパス(ディレクトリ下のファイルおよびサブディレクトリのステータス、通常ステータスは表示されません) Svn制御; M:内容が変更された; C:衝突が発生した; A:リポジトリに参加する予定; K:ロックされている] 2)svn status -v path(表示ファイルとサブディレクトリの状態)最初の列は同じまま2列目には作業バージョン番号が表示され、3列目と4列目には最後に変更されたバージョン番号と変更された担当者が表示されます。注意:svnはローカルバージョンのオリジナルコピーをローカルの.svnに保存するため、3つのコマンドsvn status、svn diff、およびsvn revertをネットワークなしで実行できます。短縮形:svn st7、ファイルの削除svn deleteパス-m"テストファイルの削除";例:svn delete svn://192.168.1.1/pro/domain/test.php -m"テストファイルの削除"または直接svn delete test svn(del、remove、rm)8、ログの表示svnログのパス例:svn log test.phpは、このファイルのすべての変更記録を表示します。バージョン番号の変更9.ファイルの詳細を表示します。svn info path例:svn info test.php10、違いを比較します。svn diff path(変更されたファイルを基本バージョンと比較します)。例:svn diff test.phpsvn diff -rm:nパス(バージョンmとバージョンnの比較)例:svn diff -r 200:201 test.php短縮形:svn di11、2つのバージョンの違いを現在のファイルにマージします。svn merge -rm:n path、例えばsvn -r 200:205 test.phpのマージ(バージョン200と205の違いを現在のファイルにマージしますが、一般的には競合があるので、対処する必要があります)12. SVN help svn helpsvn help ci -------- ----------------------------------------------- -----------------------上記は一般的に使用されるコマンドです、以下はあまり使用されないいくつかを書く-------------- -------------------------------------------------- -------------- 13、リポジトリのsvn listパスの下のファイルとディレクトリのリストはパス管理下のリポジトリに属する​​すべてのファイルとディレクトリを表示します:svn ls14、バージョン管理下で作成された新しいディレクトリsvn mkdir:バージョン管理下に新しいディレクトリを作成します。使用方法:1、mkdir PATH ... 2、mkdir URL ...バージョン管理ディレクトリを作成します。 1.作業コピーPATHで指定された各ディレクトリはローカル側で作成され、次のコミットのために新しいスケジュールに追加されます。 2. URLで指定された各ディレクトリは、すぐにリポジトリに送信することによって作成されます。どちらの場合も、すべての中間ディレクトリが事前に存在している必要があります。 15.ローカルの修正を元に戻すsvn revert:元の変更のない作業用コピーファイルを復元します(ほとんどのローカルの修正を元に戻します)。復帰:使用方法:復帰PATH ...注:このサブコマンドはネットワークにアクセスせず、競合を解決します。コードベースURLの変更svn switch(sw):作業コピーを別のURLに更新します。使い方:1、URLを切り替える[PATH] 2、switch --relocate FROM TO [PATH ...] 1、作業コピーを更新し、新しいURLにマップします。その動作は' svn update'と同じです。サーバー上のファイルはローカルファイルとマージされます。これは、作業コピーを同じリポジトリ内のブランチまたはタグにマッピングする方法です。 2.作業コピーのURLメタデータを書き換えて、単純URLの変更を反映させます。このコマンドを使用して、リポジトリーのルートURL(スキーマ名やホスト名など)が変更されても作業コピーが同じリポジトリー内の同じディレクトリーにマップされている場合に、作業コピーとリポジトリーの対応関係を更新します。 17.競合の解決svn解決済み:作業コピーのディレクトリまたはファイルの「競合」ステータスを削除します。使用法:resolve PATH ...注:このサブコマンドは、構文を使用して競合を解決したり競合タグを除去したりするのではなく、単に競合する関連ファイルを除去してから、PATHが再度コミットできるようにします。 18.指定したファイルまたはURLの内容を出力します。 Svn cat target [@version] ...バージョンが指定されている場合、それは指定されたバージョンから検索されます。 Svn cat -r PREVファイル名>ファイル名(PREVは以前のバージョンです。特定のバージョン番号を書き込むこともできます。そのため、出力を送信できます)

Copyright © Windowsの知識 All Rights Reserved