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

问题描述:

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

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

库尔特说,SVN信息会给你很多的信息。如果你只是想知道这个目录是否在修订控制之下,你可以查找包含所有数据的文件夹 - 对于svn,它被称为'.svn'(你可能不得不打开查看隐藏目录)达尔斯的'_darcs'。

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

如果任何版本控制系统也使用图标叠加,如果您使用多个系统,则仍可能会遇到同样的问题,如上所述。

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

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

是否有CVS文件夹? - >CVS

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