我正在使用环绕SCM,其目录结构如下所示:
root/
src/
somecode/
lib/
我的工作目录如下所示:
root/
.settings/
src/
somecode/
lib/
someotherdirectory/
file.txt
基本上,如果.settings(目录)或file.txt的本地副本已更改,我不希望环绕声向我报告。这似乎很简单 - 就像在svn中忽略一样,但我似乎找不到用环绕声做的方法。我似乎有很多这些本地文件,不需要由我正在使用的scm工具处理,我更希望它们不会出现在我的递归差异屏幕中。
有关我如何做到这一点的任何想法?
答案 0 :(得分:1)
也许模仿该功能的方法是使用directory cloaking:
Cloak存储库在递归获取,签入,签出或撤消签出文件时跳过它们。如果用户不使用Surround SCM中的特定存储库,则隐藏可以缩短执行get,check in,check out和undo check out命令所需的时间。它还可以通过减少缓存需求来节省本地磁盘空间。
所以你可以先得到那个目录,然后披上它。
答案 1 :(得分:0)
转到Surround SCM Client中的“服务器选项”对话框,然后导航到“文件名/扩展名”类别。有一个“忽略文件或目录名称”设置,允许您执行此功能。还有一个“忽略文件扩展名”设置,可能对.OBJ文件等内容很有用。
正如VonC指出的那样,你也可以使用Surround SCM中的cloak存储库功能,但你需要为.settings目录的每个实例执行此操作,并且只有在将目录添加到Surround SCM数据库后才能隐藏目录。使用ignore设置告诉Surround SCM将此选项应用于所有实例,并在添加操作发生之前应用它。
答案 2 :(得分:0)
您只需在Windows操作系统级别将文件夹设置为“隐藏”, 也会将其隐藏起来以用于环绕声SCM。
答案 3 :(得分:0)
在较早的Surround SCM版本中,只有服务器/主线选项可以忽略文件或目录,如果该主线上的所有项目都应用相同的忽略规则,则该选项很有用。从Surround SCM 2019.1开始,除了服务器/主线选项外,还有两种其他方法可以指定忽略规则。