SVN忽略Android Studio中的文件

TMH*_*TMH 31 svn intellij-idea android-studio

我试图忽略我的项目中的构建文件夹,我尝试svn:ignore递归添加属性,添加到Settings > Version Control > Ignore Files,从Subversion下的右键菜单我不能选择忽略选项,它是灰色的.当我在项目中选择提交目录时,我完成了所有这些后,构建文件夹仍然显示.使文件夹被忽略的正确方法是什么?

小智 22

我也是Android Studio的新手.我试过这种方法不使用插件也不使用命令行.仅使用Android Studio界面(版本1.5.1).

  • 正如肯尼斯·埃文斯的好答案所说,第一步是在"文件">"设置">"版本控制">"忽略的文件"中声明必须忽略的所有资源.这些资源是:
    掩码:*.iws(选择忽略所有文件匹配选项以添加此模式)
    目录:.gradle
    目录:.idea/libraries/
    文件:.idea/workspace.xml
    目录:build/
    File:local.properties
    目录:app/build /(这必须是您的项目所拥有的每个模块)
    掩码:*.iml
    文件:.DS_Store
  • 下一步是将这些资源(文件和文件夹)恢复到存储库中的初始状态

我有一个包含多个模块的项目,每个模块都有一个构建文件夹.如果是这种情况,可以避免浪费太多时间并尝试一个模块.测试此过程是否成功并适用于所有过程.
首先,您看到绿色的构建文件夹,因为它附加到svn存储库.右键单击它并选择Subversion - Revert.此过程无关紧要,因为下次构建项目时将重建此文件夹中的所有文件.如果你敢,可以标记所有必须被忽略的文件夹才能被还原.恢复完成后,文件夹名称显示为棕色

  • 提交项目 - 这将更新提交时必须考虑的资源.这需要一段时间,因为之前标记的所有文件都包含在提交过程中,现在都没有标记.当此长进程完成时,将显示一个对话框,其中未显示所有排除的资源或显示"无更改"的消息

现在可以右键单击local.propeties文件,然后选择Subversion> ignore local.properties
将项目编译为try commit - 在任何源上进行一些更改以强制编译和构建项目.
最后从项目中提交目录(右键单击项目并选择Subversion - Commit Directory ...).这个最后一步允许测试现在,它真的更快,因为这些被排除的资源没有出现在提交接受对话框中


Tos*_*nde 16

将文件或文件夹添加到VCS时,它们将添加到默认更改列表中.将要忽略的文件和文件夹移动到不同的更改列表(可能称为忽略).最后,只提交默认更改列表并忽略忽略的更改列表.


Ken*_*ans 13

我有同样的问题.在我在项目上共享目录之前,存储库中没有任何内容.然后,它在存储库中为项目创建了文件夹.我在设置|版本控制| Subversion中输入以下内容:

  • 文件:.idea/workspace.xml
  • 文件:.gradle
  • 目录:build /
  • 面具:*.iws
  • 目录:.idea/libraries /
  • 目录:app/build /
  • 文件:local.properties

并且它在更改视图或提交时没有忽略任何内容.Subversion |忽略项目无法正常工作.

我通过在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重新开始.

我意识到这不是一个完整的答案,但也许它会有所帮助.