我可以阻止文件夹/文件在我的SVN存储库中更新和提交吗?

时间:2013-11-21 15:18:50

标签: svn repository

在Android开发中,有一些文件夹包含在运行构建时生成的文件,因为它们在开发人员之间不同,所以不需要包含在我们的存储库中。

我可以告诉存储库不包含和/或停止在更新/删除命令中包含文件夹树吗?

1 个答案:

答案 0 :(得分:1)

是。 SVN's excellent documentation tells you how

假设您正在使用TortiseSVN,说明列在上面的链接中。摘录:

  

在大多数项目中,您将拥有不应该的文件和文件夹   受版本控制。这些可能包括由。创建的文件   编译器,* .obj,* .lst,可能是用于存储的输出文件夹   可执行文件。无论何时提交更改,TortoiseSVN都会显示您的更改   unversioned文件,它填满提交对话框中的文件列表。   当然你可以关掉这个显示器,但是你可能会忘记   添加新的源文件。

     

避免这些问题的最佳方法是将派生文件添加到   项目的忽略列表。这样他们就永远不会出现在   提交对话框,但真正的无版本源文件仍然是   举起旗帜。

     

如果右键单击一个未版本控制的文件,请选择   命令TortoiseSVN→从上下文菜单中添加到忽略列表,a   出现子菜单,允许您仅选择该文件或所有文件   具有相同的扩展名。两个子菜单也有(递归)   当量。如果您选择多个文件,则没有子菜单   只能添加那些特定的文件/文件夹。

     

如果选择忽略上下文菜单的(递归)版本,   该项目将被忽略,不仅仅是所选文件夹,而是所有文件夹   子文件夹也是如此。但是这需要SVN客户端版本1.8或   更高。

     

如果要从忽略列表中删除一个或多个项目,请执行   单击这些项目并选择TortoiseSVN→从忽略列表中删除   您还可以直接访问文件夹的svn:ignore属性。那   允许您使用文件名通配来指定更多通用模式,   在下面的部分中描述。阅读“项目”一节   设置“有关直接设置属性的更多信息。请   请注意,每个忽略模式必须放在一个单独的行上。   用空格分隔它们是行不通的。

如果您不使用Tortoise,可以查看SVN-book.red-bean.com documentation

相关问题