web-dev-qa-db-ja.com

Subversionスイッチ:現在のブランチを確認するにはどうすればよいですか?

現在の Starteam 2005 SCM の可能な置き換えとしてSubversionを実験しています(したがって、現時点ではSVNの知識は限られています:-))。

私は(TortoiseSVNクライアントを使用して)スイッチコマンドを試しましたが、ローカルトランクフォルダーを特定のブランチに切り替えた後、最後に切り替えたブランチを確認する方法がないことに驚きました。または、少なくともそれを確認する方法を見つけることができません。

ローカルトランクフォルダーをブランチに切り替えることにより、ここで何か問題がありますか?現在のローカルトランクフォルダーが参照しているブランチを確認するにはどうすればよいですか?

44
Bascy

いくつかの正解がすでに提供されていますが、Subversionのどこにいるかを確認するために使用できるテクニックが他にもいくつかあることを指摘しておきます。完全なリストは次のとおりです。

  1. Windowsエクスプローラー-Windowsエクスプローラーには、標準の名前、サイズ、タイプ、および変更された日付を超えて、多数の選択肢から列を追加できる柔軟性があります。列ヘッダーバーを右クリックし、コンテキストメニューから[その他]を選択して、SVNの選択肢まで下にスクロールします。 SVNショートURLは、トランクまたはブランチのいずれかでパスを開始するため、この質問に最適です。 TortoiseSVNがインストールされている必要があります。 警告:Windowsで利用可能XPただし、それ以降(Windows Vista、Windows 7など)では利用できません)ため息...

SVN location from Windows Explorer

  1. TortoiseSVNリビジョングラフ-リビジョングラフはよく知られていないようですが、これを含む多くの質問に答えるための優れた視覚的なツールです。ツールバーのボタンをクリックして、現在のリビジョンの表示を有効にする必要があります。これを行うと、TortoiseSVNは、トランク上かブランチ上かを問わず、調べているオブジェクトの現在のバージョンの周りに太い線を追加します。 警告:TortoiseSVNは常に現在のバージョンを見つけるとは限りません。このイラストを準備しているとき、ブランチにいるときはグラフの何も強調されませんでした。

SVN location from Revision Graph

  1. TortoiseSVN Repo-Browser-ファイルまたはフォルダーでリポジトリブラウザーを開き、上部のURLまたは左側のナビゲーションペインのパスを確認します。 (URLを表示する他のTortoiseSVNダイアログには、@ fsonmezayによって指摘されたのと同様に情報が表示されます。) SVN location from Repo Browser

  2. ファイルプロパティ-Windowsエクスプローラまたは同等の機能から、標準ファイルプロパティダイアログを開きます--not TortoiseSVNプロパティ!次に、[Subversion]タブを選択して、パス内のトランクまたはブランチを示すURLを含む、コマンドラインから入手可能なすべての情報を表示します。 TortoiseSVNがインストールされている必要があります(以前は@Cedricで言及されていました)。

SVN location from file properties

  1. コマンドライン-svn infoまたはsvn info filenameは、現在のディレクトリまたは指定されたファイルの詳細をそれぞれ提供します。これには、パス内のトランクまたはブランチを示すURLが含まれます(以前は@Cedricで言及されていました)。

SVN location from command line

49
Michael Sorens

この情報はsvn infoの出力で取得する必要があります。これは コマンドライン機能 として、またはSVNアイテムを右クリックしたときにTortoiseSVNサブメニューで使用できます。これが TortoiseSVN Explorer統合ヘルプ です。この統合と利用可能なコマンドに関するすべての情報を取得する必要があります。 svn infoの出力は、ほぼPropertiesアイテムに表示されます。

9
Cédric Julien

セドリックとfsonmezayからの答えは正しいです。また、Windowsを使用している場合は、ファイルまたはディレクトリを右クリックして[プロパティ]を選択し、[Subversion]タブに移動します。そのファイルがリポのどこにあるかについての完全なURLがあるので、それがどのブランチから来たかを非常に簡単に判別できます(例 https://my.company.com/svn/branches/somebranch/ .. 。)。

これは、コマンドラインからsvn infoを使用して取得する情報です。

7
SolarBear