Svn 如何确定我的工作副本来自哪个版本控制系统?

Svn 如何确定我的工作副本来自哪个版本控制系统?,svn,directory,diff,cvs,Svn,Directory,Diff,Cvs,如果您有来自不同版本控制系统(cvs、svn…)的一些目录,如何找出每个目录来自哪种类型的存储库?您需要的命令是“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-bb

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

您需要的命令是“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,它被称为.svn(您可能需要打开查看隐藏目录),对于DARC,它的“_darcs”。

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

如果任何版本控制系统也使用图标覆盖,则如上文所述,如果使用多个系统,仍可能存在相同的问题


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

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

是否有
CVS
文件夹?->CVS

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