ホームページ 運用・保守 Linuxの運用と保守 Linux での一般的な svn コマンドの共有

Linux での一般的な svn コマンドの共有

Feb 22, 2018 pm 01:18 PM
linux 共有 よく使われる

この記事では主に Linux でよく使用される svn コマンドについて説明します。お役に立てれば幸いです。

1. ファイルをローカル ディレクトリにチェックアウトします
svn checkout パス (パスはサーバー上のディレクトリです)
例: svn checkout svn://192.168.1.1/pro/domain
省略形: svn co

2.リポジトリに移動します
svn add fileに新しいファイルを追加します
例: svn add test.php (add test.php)
svn add *.php (現在のディレクトリにあるすべてのphpファイルを追加します)

3. 変更を送信します。ファイルをバージョン Library にコピーします
svn commit -m “LogMessage” [-N] [--no-unlock] PATH (ロックを保持することを選択した場合は、-no-unlock スイッチを使用します)
例: svn commit -m 「テスト用のテスト ファイルを追加します」 test.php
省略形: svn ci

4. ロック/ロック解除
svn lock -m "LockMessage" [--force] PATH
例: svn lock -m "lock test file" test.php
svn lock PATH

5. 特定のバージョンに更新します
svn update -r m path
例:
svn update その後にディレクトリがない場合、現在のディレクトリとサブディレクトリ内のすべてのファイルが更新されます。デフォルトでは最新バージョン。
svn update -r 200 test.php (リポジトリ内のファイル test.php をバージョン 200 に復元します)
svn update test.php (更新、リポジトリと同期します。送信時に有効期限が切れていると表示される場合は、競合がある場合は、最初にファイルを更新して変更し、次に解決された SVN をクリアし、最後にコミットを送信する必要があります)
略語: SVN UP

6. ファイルまたはディレクトリのステータスを確認します
1) SVN ステータス パス (ファイルのステータス)およびディレクトリ内のサブディレクトリ、通常の状態 表示されません)
[?: svn の制御下にありません; C: 競合が発生しています; A: リポジトリに追加される予定です。 status -v path (ファイルとサブディレクトリのステータスを表示)
最初の列は変更されず、2 番目の列は作業中のバージョン番号を示し、3 番目と 4 番目の列は最後に変更されたバージョン番号と変更者を示します。
注: svn status、svn diff、svn revert の 3 つのコマンドは、ネットワークなしでも実行できます。これは、svn がローカル バージョンの元のコピーをローカル .svn に保持しているためです。
略語: svn st

7. ファイルの削除

svn delete path -m “テストファイルの削除”
例: svn delete svn://192.168.1.1/pro/domain/test.php -m “テストファイルの削除”
または直接 svn delete test.php を実行してから svn ci -m 'delete test file' を実行する場合は、
略語: svn (del、remove、rm) を使用することをお勧めします

8. ログを表示します

svn ログ パス
例: svn log test .php は、このファイルのすべての変更記録とバージョン番号の変更を表示します

9. ファイルの詳細を表示します

svn info path
例: svn info test.php

10. 違いを比較します


ファイルを基本バージョンと比較します)
例: svn diff test.php
svn diff -r m:n path (バージョン m とバージョン n の違いを比較します)
例: svn diff -r 200:201 test .php
略語: svn di

11. 2 つのバージョン間の差異を現在のファイルにマージします
svn merge -r m:n path
例: svn merge -r 200:205 test.php (バージョン間の差異をマージします) 200 と 205 を現在のファイルに追加しますが、通常は競合が発生するため、対処する必要があります)

12. SVN help
svn help
svn help ci

13. リポジトリ
svn リスト パスの下のファイルとディレクトリのリストパスディレクトリ内のすべてのバージョンを表示します ライブラリファイルとディレクトリ
略称: svn ls

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

svn mkdir: バージョン管理下に新しいディレクトリを作成します。
使用法: 1. mkdir PATH…
2. mkdir URL…
バージョン管理されたディレクトリを作成します。
1. 作業コピーの PATH で指定された各ディレクトリがローカルに作成され、次の送信を待機する新しいスケジュールが追加されます。
2. URL で指定された各ディレクトリは、即時送信によってウェアハウスに作成されます。
どちらの場合も、すべての中間ディレクトリが事前に存在している必要があります。

15. ローカルの変更を復元する

svn revert: 元の変更されていない作業コピー ファイルを復元します (ほとんどのローカルの変更を復元します)。 revert:

使用法: revert PATH…
注: このサブコマンドはネットワークにアクセスせず、競合を解決します。ただし、
削除されたディレクトリ

は復元されません。 16. コードベース URL 変更

svn スイッチ (sw): 作業コピーを別の URL に更新します。

使用法:
1. URL [PATH] を切り替えます
2. switch –relocate FROM TO [PATH...]
1. 作業コピーを更新し、新しい URL にマッピングします。その動作は「svn update」と非常に似ています。 、
サーバー上のファイルとローカルファイルもマージします。これは、作業コピーを同じリポジトリ内のブランチまたはタグにマップする方法です。
2. 作業コピーの URL メタデータを書き換えて、URL の単純な変更を反映します。ウェアハウスのルート URL が変更された (たとえば、スキーム名やホスト名が変更された) にもかかわらず、作業コピーが同じウェアハウス内の同じディレクトリにマップされたままの場合、このコマンドを使用して、作業コピーとウェアハウス間の対応関係を更新します。倉庫。

17. 競合を解決する
svn selected: 作業コピーのディレクトリまたはファイルの「競合」ステータスを削除します。
使用法: 解決された PATH…

注: このサブコマンドは、構文に従って競合を解決したり、競合マーカーを削除したりしません。競合する

関連ファイルを削除し、PATH を再度送信できるようにするだけです。

18. 指定したファイルまたはURLの内容を出力します。
svn cat target[@version]…バージョンを指定した場合は指定したバージョンから検索を開始します。
svn cat -r PREV filename > filename (PREV は前のバージョンです。出力結果を送信できるように、特定のバージョン番号を記述することもできます)

関連する推奨事項:

手順の詳細な説明phpstorm で svn を設定して使用する

svn の送信に phpstorm を使用する

php の 2 つの異なる svn ブランチ ディレクトリにあるファイルを比較する分析例


以上がLinux での一般的な svn コマンドの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Sep 05, 2024 am 06:33 AM

多くのユーザーにとって、Android TV ボックスをハッキングするのは気が遠くなるように思えます。しかし、開発者の Murray R. Van Luyn は、Broadcom チップが不足する中、Raspberry Pi に代わる適切な代替品を探すという課題に直面しました。アルムビアとの共同作業

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

DeepSeekは、Webバージョンと公式Webサイトの2つのアクセス方法を提供する強力なインテリジェント検索および分析ツールです。 Webバージョンは便利で効率的であり、公式ウェブサイトは包括的な製品情報、ダウンロードリソース、サポートサービスを提供できます。個人であろうと企業ユーザーであろうと、DeepSeekを通じて大規模なデータを簡単に取得および分析して、仕事の効率を向上させ、意思決定を支援し、イノベーションを促進することができます。

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールするには、Dockerコンテナ(最も便利な場合は、互換性について心配する必要はありません)を使用して、事前コンパイルパッケージ(Windowsユーザー向け)を使用してソースからコンパイル(経験豊富な開発者向け)を含む多くの方法があります。公式文書は慎重に文書化され、不必要なトラブルを避けるために完全に準備します。

BitPie Bitpie ウォレット アプリのダウンロード アドレス BitPie Bitpie ウォレット アプリのダウンロード アドレス Sep 10, 2024 pm 12:10 PM

BitPie Bitpie ウォレット アプリをダウンロードするにはどうすればよいですか?手順は次のとおりです。 AppStore (Apple デバイス) または Google Play ストア (Android デバイス) で「BitPie Bitpie Wallet」を検索します。 「入手」または「インストール」ボタンをクリックしてアプリをダウンロードします。コンピューター版の場合は、BitPie ウォレットの公式 Web サイトにアクセスし、対応するソフトウェア パッケージをダウンロードしてください。

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitgetは、スポット取引、契約取引、デリバティブなど、さまざまな取引サービスを提供する暗号通貨交換です。 2018年に設立されたこのExchangeは、シンガポールに本社を置き、安全で信頼性の高い取引プラットフォームをユーザーに提供することに取り組んでいます。 Bitgetは、BTC/USDT、ETH/USDT、XRP/USDTなど、さまざまな取引ペアを提供しています。さらに、この取引所はセキュリティと流動性について評判があり、プレミアム注文タイプ、レバレッジド取引、24時間年中無休のカスタマーサポートなど、さまざまな機能を提供します。

Zabbix 3.4 ソースコードコンパイルのインストール Zabbix 3.4 ソースコードコンパイルのインストール Sep 04, 2024 am 07:32 AM

1. インストール環境 (Hyper-V 仮想マシン): $hostnamectlStatichostname:localhost.localdomainIconname:computer-vmChassis:vmMachineID:renwoles1d8743989a40cb81db696400BootID:renwoles272f4aa59935dcdd0d456501Virtualization:microsoftOperatingSystem:CentOS Linux7(Core)CPEOSName: CP:

15一般的に使用される通貨サークルエスケープインデックステクノロジー分析 15一般的に使用される通貨サークルエスケープインデックステクノロジー分析 Mar 03, 2025 pm 05:48 PM

上位15のビットコインエスケープインデックスの詳細な分析:2025の市場見通しこの記事では、15の一般的に使用されるビットコインエスケープインデックスを深く分析します。投資家は潜在的なリスクにどのように対処すべきですか?これらの指標を1つずつ解釈し、合理的な対応戦略を探りましょう。 1.キーインジケーターの詳細な説明AHR999コイン買いだめ指標:AHR999によって作成され、ビットコイン固定投資戦略の支援。現在の値は1.21で、これは待機中の範囲にあるため、注意することをお勧めします。 AHR999へのリンクエスケープトップインジケーター:AHR999コインの貯蔵インジケーターのサプリメントは、市場のトップを識別するために使用されます。現在の値は今週2.48です

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

世界をリードするデジタル資産交換であるOuyi Okxは、安全で便利な取引体験を提供するために、公式のインストールパッケージを開始しました。 OUYIのOKXインストールパッケージは、ブラウザに直接インストールでき、ユーザー向けの安定した効率的な取引プラットフォームを作成できます。インストールプロセスは、簡単で理解しやすいです。

See all articles