我在子版本方面是一个全新的人,所以请容忍我。
我使用CollabNet的Subversion Edge为我在Eclipse IDE中构建的一个基于PHP/ActionScript的项目管理存储库。在我的项目的根文件夹中,Eclipse包含了几个与项目没有直接关系的配置文件。如何将存储库设置为通过CollabNet忽略这些文件/文件夹?它会通过“存储库访问规则”吗?
谢谢您抽时间见我。
发布于 2011-05-26 17:00:31
"Chapter 3. Advanced Topics 'Ignoring Unversioned Items'“似乎适合您的设置:
摘录:
...但是这些未版本化的文件和目录可能会给Subversion用户带来一些麻烦。
例如,由于svn add和svn import命令在缺省情况下是递归执行的,并且不知道您要对给定树中的哪些文件进行版本控制,因此很容易意外地向版本控制中添加您不想要的内容。
而且,由于默认情况下,svn status会报告工作副本中的每个感兴趣的项目-包括未版本化的文件和目录-因此它的输出可能会在其中许多内容存在的地方变得非常嘈杂。
因此,Subversion提供了两种方法来告诉它您希望忽略哪些文件。
其中一种方式是使用Subversion的运行时配置系统(请参阅“运行时配置区域”一节),因此适用于使用该运行时配置的所有Subversion操作,通常是在特定计算机上或由计算机的特定用户执行的操作。
Subversion运行时配置系统提供了一个选项global-ignores,,它的值是一个以空格分隔的文件模式集合(也称为globs)。
Subversion客户端根据要添加到版本控制的候选文件的名称以及svn status命令注意到的未版本化文件的名称来检查这些模式。
如果任何文件的名称与其中一种模式匹配,Subversion基本上会表现为该文件根本不存在。
这对于您几乎不想版本化的文件类型非常有用,比如像Emacs的*~和.*~文件这样的编辑器备份文件
https://stackoverflow.com/questions/6131690
复制相似问题