Linuxでは、私たちはRapidSVNを使用することができます。RapidSVNは、よりコンパクトな亀SVNのに比べ、軽量で自由な、オープンソースのSVNクライアントであり、より速く実行するために以下のシステムリソースを占有します。
:コントローラのバージョンRapidSVNをインストールします
最初の方法:
次のように、コマンドを入力するには、端末を開きます。
須藤はapt-getをインストールrapidsvn
第二の方法:
Ubuntuのソフトウェア(ソフトウェアセンター)の検索SVNでは、あなたがRapidSVNソフトウェアを見ることができ、あなたは以下に示すように、クリックしてダウンロードすることができます:
2:差分、エディタ、マージとexploerツールを設定します
アクセシビリティ:
ノーチラス:標準エクスプローラ
SciTEの:標準editer
KDiff3の:差分ツール/マージツール、この2イン1のツール。
須藤はapt-getをインストール、rapidsvnビュービューの後にインストール- >設定- >ブラウズ中に名前がバーの下に上記のインストーラプログラムで充填しました。
それを保存します。
RapidSVNのデフォルトの設定はデフ、エディタ、マージとexploerツールに構成されていません
>表示- - >設定-オープンRapidSVN>プログラムには、次の図4が設定されていない見ることができます
(赤単語が充填した構成するにはいいえ配置位置):
標準エディタ:Ubuntuのコンパイラを運ぶのgedit()
標準エクスプローラ:ノーチラス(Ubuntuのファイル)
の最後の2つの構成のDiffツールであり、メルド、あまりにも違いをマージし、ツールのファイルをマージインストールする必要がありません
インストール方法を:
須藤はapt-getをインストールメルド
検索入力にインストール後に取り付けられているMELDは、図1のように、見ることができるメルド。
次に、上記のような構成と同様
差分ツール: メルド
マージツール: メルド
SVNは、Ubuntuのに使用します
。1、最初のSVNをインストールする必要があります。UbuntuのSVNのインストールは非常に簡単です、須藤はapt-getのSubversionをインストールし、ステップバイステップで、次にSVNの指示に従ってインストールを完了します;
2、ファイル(チェックアウト)をチェックしてください。
コマンドを使用します:SVNの共同ます。http:// {のsvnリポジトリのURL} /宛先が
使用されてもよい:SVNの共同SVN://xxx.xxx.xxx/xx、それはSVNに、マスター・フォルダxxのフォルダが生成されます。 xxの内容は、内部のフォルダにダウンロードされています。
その後、システムは、現在のユーザ名、パスワードプロンプトを使用する初めての間違ったパスワードを入力すると、ユーザー名を入力するように求められます。
正しいを入力し、ファイルをチェックアウトすることができます。
3、変更されたファイル(コミット)を提出します。
更新する必要があるディレクトリを入力し、次のコマンドを入力します。
コミット-mパス・ツー・コミット、成功は、バージョン番号を更新するように求められます後パスへのコミットが空にすることができるするSubversion。
図4に示すように、更新ファイル(更新)。
SVNの更新は、ディレクトリがそれにこのコマンドを実行更新したいです。
図5は、ログ(ログ)を表示します。
SVNのログ・パス
三つの.svn一般的な使用法
1、ローカルディレクトリにチェックアウトファイル
のsvnチェックアウトパス(パスは、サーバー上のディレクトリです)
例:SVNチェックアウトのsvn :. // 192.168 1.1 /プロ/ドメイン
速記:SVN CO
2は、リポジトリに新しいファイルを追加する
のsvn追加ファイルの
例:SVN test.phpを(追加test.phpを)を追加
(現在のディレクトリ内のすべてのPHPファイルを追加)* .phpの追加するSubversion
3を、リポジトリに提出された書類への変更
のsvnは、-mコミット「LogMessageに」[-N ] [--no-アンロック] PATHを(スイッチのロックを解除-NO-使用のロックを維持するように選択した場合)
例:SVN -mコミット「テストファイルを追加 test.phpを私のテストは、」
速記:SVNのCIを
。4、ロック/アンロック
SVN「LockMessage」[--force -mロック 】パス
SVN -m test.phpを「テストファイルロック」ロック:例えば
パスUNLOCK SVNを
5バージョンに更新
SVN更新-rm経路
:例えば
ディレクトリが続かない場合SVN更新をデフォルトでは、現在のディレクトリとサブディレクトリ内のすべてのファイルを最新バージョンに更新されます。
200 test.phpを(バージョン200に戻すtest.phpをライブラリファイルのバージョン)-rのsvn更新
のsvn更新test.phpを(更新、リポジトリと同期化。あなたは例出願時に期限切れのメッセージが表示された場合は、競合が原因、必要最初の更新、ファイルを変更して、解決のsvnをクリアし、最終的にコミットする提出)
速記:最大svnの
6、ファイルやディレクトリの状態表示
1)のファイルとサブディレクトリの状態のsvnステータスパスの下(ディレクトリ、通常の状態は表示されません)
【?: SVNは、制御されていない; M:コンテンツが変更され、C:競合を、所定のリポジトリに追加され、K:]ロックされている
2)SVNステータス-vパス(ファイルとサブディレクトリの表示状態)
最初の列は同じままで、 2番目の列は作業バージョンを示し、3番目と4番目の列は、最後の修正バージョンを示し、人々を変更します。
注:SVNはローカルの.svnの元のコピーのローカルバージョンを保持するため、ネットワークは、また、実行することができ、これらの3例不在下でSVNステータス、SVNの差分、およびSVNのrevertコマンド。
速記:SVN ST
7は、ファイルが削除
パスを削除-m "テストFLEを削除svnの "
// 192.168.1.1 /pro/domain/test.php:SVNのsvn削除します。たとえば、 -m "テストファイルを削除"
または直接SVNテストを削除します。 PHP、その後のsvn ciは-m「テストファイルを削除する」 、 我々はこれを使用することをお勧め
速記:SVNを(デル、削除、RM)
8、ログの表示
SVNのログ・パス
例えば:SVN test.phpを、変更がファイルのすべての変更、バージョン番号記録示しログ
9、ビュー・ファイルの詳細
情報経路SVN
test.phpをSVN情報:たとえば
10、差分
SVNの差分パスは(変更されますベースファイルのバージョンの比較)
、例えば:test.phpをSVN差分
SVN差分-rm:Nパス(バージョン差およびmはバージョンn)
、例えば:SVN差分-r 200:201 test.phpをの
速記:SVNのDI
。11、現在のファイル内の2つのバージョン間の差分
SVNマージ-rm:Nパスの
例:205 test.phpを:SVN -r 200マージ ( 200及び現在のファイルにバージョン205との間の差を、通常の競合でそれを処理する必要がある)
12、SVNヘルプ
のsvnヘルプ
のsvnヘルプCI
--------------------------
これらは、いくつかは以下の書いていない、コマンドを一般的に使用されています頻繁に使用
--------------------------
リポジトリリストでは13、ファイルやディレクトリ
のsvnリストのパスを
すべてのディレクトリ・パスにバージョンに属しショーライブラリファイルとディレクトリ
速記:SVN LS
14、記録 バージョン管理下に新しいディレクトリ
svn MKDIR:バージョン管理下に新しいディレクトリを作成します。
使用方法:1、PATH ... MKDIR
2、の... MKDIR URL
バージョン管理下のディレクトリを作成します。
1、PATHディレクトリの作業コピーで指定されたそれぞれが、ローカルエンドを作成し、新しい追加され
、一度に提出する、スケジュールを。
2は、URLで指定された各ディレクトリが、即時コミットを経由してリポジトリに作成されます。
どちらの場合も、すべての中間ディレクトリがすでに存在している必要があります。
ローカル変更を復元するために15は、
(ほとんどのローカル編集を元に戻す)手付かずの作業コピーのファイルを復元:元に戻すsvnの。元に戻す:
使用法:... PATHを元に戻し
、このサブコマンドは、ネットワークへのアクセスを必要とせず、競合状況を解決します。注意してください。しかし、それは復元されません
削除されたディレクトリ
16、コードベースURL変更
のsvnスイッチ(SW)を:作業コピーを別のURLに更新します。
使用方法:1、[PATH]のURLスイッチ
TO [PATH ...] -relocateスイッチから、2の
「SVN更新」等とその振る舞い、新しいURLを反映するために、あなたの作業コピーを更新し、1、うも
ローカルファイルサーバの統合を持つファイルに。これは、ブランチやタグに同じ倉庫への対応の作業コピーである
方法。
2、URLの簡単なURLの変更を反映するために、作業コピーのメタデータを書き換えます。場合は、リポジトリのルートURLの変更
(たとえば、プログラム名またはホスト名の変更など)が、あなたの作業コピーは同じリポジトリを使用するのと同じディレクトリを反映しています
倉庫間の対応の作業コピーを更新するためのコマンド。
紛争解決に17、
ディレクトリやファイルの作業コピーを削除するには、「競合」状態:SVN解決を。
使用法:解決されたパス...
注:このサブコマンドは、意味的に競合を解決しませんか、衝突マーカを削除するには、それは単に競合を削除するには、
ドキュメント-関連して、PATHをもう一度コミットすることができます。
18、指定した出力ファイルやURLの内容。
[REV @]のsvn猫TARGET ...指定されたバージョンであれば、指定した開始探してからバージョン。
前のファイル名>ファイル名-rのsvn猫( PREVは前のバージョンである出力を提出することができるように、あなたはまた、特定のバージョン番号を書くことができます)