異なるバージョン管理システム (cvs、svn...) からのディレクトリがいくつかある場合、それぞれがどのタイプのリポジトリから来たかをどのように見つけますか?
4 に答える
「svn info」は必要なコマンドです。
/some/random/directory/in/project/space/
$ svn info
Path: .
URL: https://example.org/svn/project/space/
Repository Root: https://example.org/svn/project/
Repository UUID: aaaaaaaa-bbbb-cccc-dddd-333333333333
Revision: 295
Node Kind: directory
Schedule: normal
Last Changed Author: kurt
Last Changed Rev: 295
Last Changed Date: 2008-12-14 01:43:24 -0500 (Thu, 18 Dec 2008)
.svn
フォルダはありますか?-> SVN
CVS
フォルダはありますか?-> CVS
.scc
andで終わるファイルはありますか.vssscc
(おそらく VSS のバージョンによって異なります)。-> Microsoft Visual SourceSafe
kurt が言ったように、svn info は多くの情報を提供します。このディレクトリがリビジョン管理されているかどうかだけを知りたい場合は、すべてのデータが含まれているフォルダを探すことができます。 darcs はその '_darcs' です。
TortoiseSVN は、Windows Explorer 内にアイコン オーバーレイを表示します (もちろん、Windows 上では)。右クリックして (リポジトリが TortoiseSVN を使用していることはこの時点で明らかです)、コンテキスト メニューで情報、ヘルプ、および多くの SVN 機能を取得できます。
リビジョン管理システムでもアイコンオーバーレイを使用している場合、上記のように、複数のシステムを使用すると同じ問題が発生する可能性があります。
また、Greg が述べているように、SVN の下の各ディレクトリには .svn フォルダーもあります。