我需要查明文件/文件夹是否在特定的源代码控制之下。 最简单的方法是找到一些隐藏的文件夹。 (这并不能保证该partifical文件受源代码控制,但有一些概率说使用了这个源代码控制)
对于SVN,GIT来说非常简单,因为他们有隐藏的文件夹。
但我无法为Perforce和ClearCase找到相同的东西。是否有任何通用的方法来理解VSC在那些特定情况下的用途?
答案 0 :(得分:1)
Perforce不会丢弃驱动器,但会保留服务器上的信息。此外,文件可以以不同的结构映射,并与非受控文件混合,因此您无法通过查看文件本身来确定。
然而,您可以简单地询问Perforce。例如,在CLI:
P4 fstat FILENAME
如果文件受源代码管理,将为您提供有关文件的信息。
答案 1 :(得分:0)
对于ClearCase,您会在(快照)视图的根目录中找到hidden file named view.dat
。
如果文件位于M:\(Windows)或/ view / vobs(Unix)下,则无需查找隐藏文件或目录:您知道它是动态视图。
另一种方法是在文件的父目录中执行:
cleartool lsview -cview.
如果该目录在视图中,该命令将返回其名称。
同样,我可以运行p4 reconcile
或p4 status
之类的命令,但它不会返回错误,您可能在Perforce工作区中。