如何找出我的工作副本来自哪个版本控制系统?

时间:2008-12-19 08:53:11

标签: svn directory diff cvs

如果您有来自不同版本控制系统(cvs,svn ...)的一些目录,您如何找出每个来自哪个类型的存储库?

4 个答案:

答案 0 :(得分:7)

“svn info”是你想要的命令。

/一些/无规/目录/中/项目/空间/

$ 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)

答案 1 :(得分:2)

是否有.svn个文件夹? - >的 SVN

是否有CVS个文件夹? - >的 CVS

文件是否以.scc.vssscc结尾(可能取决于VSS版本)? - > Microsoft Visual SourceSafe

答案 2 :(得分:0)

正如库尔特所说,svn info会给你很多信息。如果你只是想知道这个目录是否在版本控制之下,你可以查找包含所有数据的文件夹 - 对于svn,它被称为'.svn'(你可能必须打开视图隐藏目录) darcs'_darcs'。

答案 3 :(得分:0)

TortoiseSVN在Windows资源管理器中显示图标叠加(当然,在Windows上)。您可以右键单击(此时存储库使用TortoiseSVN的事实很明显)并在上下文菜单中获取信息,帮助和许多SVN功能。

如果任何修订控制系统也使用图标覆盖,如果您使用多个系统,仍然可能会遇到同样的问题,如上所述。

正如Greg所说,SVN下的每个目录中都有一个.svn文件夹。