在Android开发中,有一些文件夹包含在运行构建时生成的文件,因为它们在开发人员之间不同,所以不需要包含在我们的存储库中。
我可以告诉存储库不包含和/或停止在更新/删除命令中包含文件夹树吗?
答案 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。