用Surround SCM忽略文件的方法?

问题描述 投票:3回答:4

我使用环绕SCM的目录结构如下所示:

root/
  src/
    somecode/
  lib/

我的工作目录如下所示:

root/
  .settings/
  src/
    somecode/
  lib/
  someotherdirectory/
    file.txt

基本上,如果.settings(目录)或file.txt的本地副本已更改,我不希望环绕声向我报告。这似乎很简单 - 就像在svn中忽略一样,但我似乎找不到用环绕声做的方法。我似乎有很多这些本地文件,不需要由我正在使用的scm工具处理,我更希望它们不会出现在我的递归差异屏幕中。

有关如何做到这一点的任何想法?

ignore svnignore surroundscm
4个回答
1
投票

也许一种模拟该功能的方法是使用directory cloaking

Cloak存储库在递归获取,签入,签出或撤消签出文件时跳过它们。如果用户不使用Surround SCM中的特定存储库,则隐藏可以缩短执行get,check in,check out和undo check out命令所需的时间。它还可以通过减少缓存需求来节省本地磁盘空间。

所以你可以先获取该目录,然后隐藏它。


0
投票

转到Surround SCM Client中的“服务器选项”对话框,然后导航到“文件名/扩展名”类别。有一个“忽略文件或目录名称”设置,允许您执行此功能。还有一个“忽略文件扩展名”设置,可能对.OBJ文件之类的内容有用。

正如VonC指出的那样,你也可以使用Surround SCM中的cloak存储库功能,但是你需要为.settings目录的每个实例执行此操作,并且只有在将目录添加到Surround SCM数据库后才能隐藏目录。使用ignore设置告诉Surround SCM将此选项应用于所有实例,并在添加操作发生之前应用它。


0
投票

您可以在Windows操作系统级别设置“隐藏”文件夹,也可以将其隐藏在环绕SCM中。


0
投票

在早期的Surround SCM版本中,只有一个服务器/主线选项可以忽略文件或目录,如果该主线上的所有项目都应用了相同的忽略规则,这将非常有用。从Surround SCM 2019.1开始,除了服务器/主线选项之外,还有另外两种方法可以指定忽略规则。

  1. 添加特定于存储库的规则以忽略文件和目录,以便递归地添加文件,查看工作目录差异以及将更改推送到存储库。规则在.sscmignore文件中定义,它们使用glob样式模式并存储在本地工作目录中。如果要与其他团队成员共享这些规则,请检入.sscmignore文件。
  2. 设置用户选项以添加特定于用户的规则以忽略文件和目录,以递归添加文件,查看工作目录差异以及将更改推送到存储库。这些规则特定于此用户,不在整个团队中共享。
© www.soinside.com 2019 - 2024. All rights reserved.