我是次版本的全新,所以请耐心等待。
我使用CollabNet的Subversion Edge来管理我在Eclipse IDE中构建的基于PHP / ActionScript的项目的存储库。在我项目的根文件夹中,Eclipse包含了几个与项目没有直接关系的配置文件。如何通过CollabNet设置我的存储库以忽略这些文件/文件夹?它会通过“存储库访问规则”吗?
感谢您的时间。
答案 0 :(得分:1)
“Chapter 3. Advanced Topics 'Ignoring Unversioned Items'”似乎适合您的设置:
提取物:
[...]但是这些不会被版本化的文件和目录会给Subversion用户带来一些麻烦。
例如,因为svn add
和svn import
命令默认递归,并且不知道您执行和不希望版本的给定树中的哪些文件,所以很容易意外添加内容版本控制,你不是故意的。
并且因为svn status
默认情况下报告工作副本中的每个感兴趣的项目 - 包括未版本控制的文件和目录 - 如果存在许多这样的东西,它的输出会非常嘈杂。所以Subversion提供了两种方法来告诉它你更喜欢哪些文件而忽略它们。
- 其中一种方法涉及使用Subversion的运行时配置系统(参见“运行时配置区”一节),因此适用于所有使用该运行时配置的Subversion操作,通常是在特定计算机上执行的操作。 ,或由计算机的特定用户。
- 另一种方式是利用Subversion的目录属性支持,更严格地绑定到版本化树本身,因此会影响拥有该树的工作副本的每个人。这两种机制都使用文件模式。
Subversion运行时配置系统提供了一个选项
global-ignores
,其值为以空格分隔的文件模式集合(也称为globs)。
Subversion客户端根据可以添加到版本控制的文件的名称以及svn status命令注意到的无版本文件来检查这些模式。
如果任何文件的名称与其中一个模式匹配,Subversion基本上就像文件根本不存在一样 这对于您几乎不想要版本的文件类型非常有用,例如Emacs'*~
和.*~
文件等编辑器备份文件