我正在尝试忽略项目中的build文件夹,我尝试递归添加svn:ignore
属性,添加到Settings > Version Control > Ignore Files
,从Subversion下的右键菜单我可以不要选择忽略选项,它会变灰。当我在项目中选择提交目录时,我完成了所有这些后,构建文件夹仍然显示。使文件夹被忽略的正确方法是什么?
答案 0 :(得分:20)
我也是Android Studio新手。我试过这种方法不使用插件也不使用命令行。仅使用Android Studio界面(版本1.5.1)。
我有一个包含多个模块的项目,每个模块都有一个构建文件夹。如果是这种情况,可以避免浪费太多时间并尝试一个模块。测试此过程是否成功并适用于所有过程
首先,您看到绿色的构建文件夹,因为它附加到svn存储库。右键单击它并选择Subversion - Revert。此过程无关紧要,因为下次构建项目时将重建此文件夹中的所有文件。如果你胆敢,可以标记所有必须被忽略的文件夹才能被还原。 Revert完成后,文件夹名称以棕色显示
现在可以右键单击local.propeties文件并选择Subversion>忽略local.properties
编译项目尝试提交 - 在任何来源进行一些更改以强制编译和构建项目
最后从项目中提交目录(右键单击项目并选择Subversion - Commit Directory ...)。最后一步允许测试现在,它真的更快,因为这些被排除的资源不会出现在提交接受对话框中
答案 1 :(得分:16)
将文件或文件夹添加到VCS时,它们会添加到默认更改列表中。将要忽略的文件和文件夹移动到不同的更改列表(可能称为忽略)。最后,只提交默认更改列表并忽略忽略的更改列表。
答案 2 :(得分:14)
我遇到了同样的问题。在我在项目上共享目录之前,存储库中没有任何内容。然后,它在存储库中为项目创建了文件夹。我在设置|版本控制| Subversion:
中输入了以下内容并且它在更改视图或提交时没有忽略任何内容。 Subversion | Ignore项目无法正常工作。
我通过在https://plugins.jetbrains.com/plugin/6529?pr=idea安装SVN Disconnect插件并运行它来或多或少地完成了工作。这清理了一切,我重新开始了。这次它忽略了目录:项目,但没有忽略文件:1。除了这个故障,它似乎工作。 Subversion | Ignore或Subversion |从忽略列表中删除的菜单项现在似乎正在按预期工作(但忽略不会发生)。
我安装了Tortoise SVN,它并没有像在Eclipse项目中那样将目录标记为在Windows资源管理器中的SVN中。但是,存储库浏览器会显示文件。
我是Android Studio新手。 Subversion实现似乎有些错误,只有1.7。我没有看到Android Studio或IntelliJ的这个错误。我将继续按原样继续尝试,如果有更多麻烦,请再次清理它,然后从Android Studio外部使用Tortoise SVN。
我意识到这不是一个完整的答案,但也许它会有所帮助。
答案 3 :(得分:1)
适合我的创意解决方案: 使用' git svn'在本地使用git并推送到svn
可悲的是,这样做比我应该花的时间更长,因为在之前的变更集中存在一些svn腐败,git无法通过。一旦进入git land,忽略的一切都开始像人们期望的那样工作。可能是svn插件中的一个错误。
答案 4 :(得分:0)
我个人使用 TortoiseSVN 来管理忽略列表和其他更高级的内容。
对我而言,这是一种更可靠的方法,但我当然还在Android Studio中使用VCS,因为它有许多很酷的功能,例如有关传入更改的信息。
答案 5 :(得分:0)
我设法通过使用控制台忽略libraries文件夹:
svn propset svn:ignore libraries .
另外,我必须" unadd"这些文件只需还原库文件夹中的所有文件,关闭Android Studio并重新打开项目。
现在,在版本控制视图中忽略了文件。
答案 6 :(得分:0)
在Android Studio界面中,我尝试为我想忽略的文件设置属性svn:ignore with value true。出于某种原因,它对我不起作用。 因此,另一个快速解决方法是:将这些文件移动到新的更改列表。修改文件时,该文件将添加到“默认”更改列表中。因此,每次打开提交窗口时,我都会看到“默认”更改列表(它只包含我想要的文件)。
答案 7 :(得分:-7)
回到eclipse - 它更适合开发人员