如果您有来自不同版本控制系统(cvs,svn ...)的一些目录,您如何找出每个来自哪个类型的存储库?
答案 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文件夹。