2011-05-25 74 views
1

我是全新的子版本,请耐心等待。CollabNet颠覆边缘忽略文件

我使用CollabNet的Subversion Edge来管理我在Eclipse IDE中构建的基于PHP/ActionScript的项目的存储库。在我的项目的根文件夹中,Eclipse包含了几个与项目没有直接关系的配置文件。如何设置我的存储库以通过CollabNet忽略这些文件/文件夹?它会通过“存储库访问规则”吗?

谢谢你的时间。

回答

1

的“Chapter 3. Advanced Topics 'Ignoring Unversioned Items'”似乎适合您的设置:

提取物:

[...]但这些不是将要版本化的文件和目录,可能会导致一些烦恼的Subversion用户。例如,因为默认情况下svn addsvn import命令以递归方式进行操作,并且不知道给定树中的哪些文件可以执行并且不希望进行版本化,所以很容易意外地将东西添加到版本控制中,意思是。
而且由于svn status默认情况下会报告工作副本中的每个感兴趣项目(包括未版本控制的文件和目录),因此在许多这些情况存在的情况下,其输出可能会非常嘈杂。

所以Subversion提供了两种方法来告诉它哪个文件你更喜欢它,而不管它。

  • 的方式之一,涉及使用Subversion的运行配置系统(见“运行配置区”一节),因此适用于所有的Subversion操作,这使得使用该运行时配置的,通常那些执行上特定的计算机或计算机的特定用户。
  • 另一种使用Subversion的目录属性支持的方式,更紧密地绑定到版本树本身,因此会影响每个拥有该树工作副本的人。这两种机制都使用文件模式。

颠覆运行时配置系统提供了一个选项,global-ignores,其值是文件图案的空白分割集合(也称为水珠)。
Subversion客户端检查这些模式是否可以添加到版本控制中的候选文件的名称以及svn status命令注意到的未版本控制的文件。
如果任何文件的名称与其中一种模式相匹配,Subversion基本上就像文件完全不存在一样。
这是类型的文件,你几乎从来没有想要的版本,比如像Emacs的*~.*~文件编辑器备份文件非常有用

+0

哇,我不知道如果我要得到一个回答这个问题。谢谢,VonC! – 2011-05-26 14:26:55