我正在尝试在我的SVN存储库中导入Android Studio项目。 我一直在尝试
VCS->导入版本控制 - >导入到Subversion ...
但问题是,即使取消选中Include ignored resources
框,软件也会继续将项目文件夹中的所有文件上传到SVN。
我还试图做Share Project (Subversion)
并且它不上传任何东西(只是创建远程文件夹):当我尝试提交时,它想要上传所有文件,如导入选项。
我也尝试过使用svn:ignore属性,但运气不好。
我的问题是:
感谢您的帮助。
答案 0 :(得分:9)
我按照这些步骤操作,并且已成功将android项目导入subversion存储库。
(1)启用VCS集成(在VCS下)
(2)设置 - >版本控制 - >忽略的文件(在此处添加.gitignore文件中的文件,文件夹) - 应该如下图所示。在此之后,您可以看到单独颜色(如黄色)的忽略文件和需要以另一种颜色(红色)添加到subversion的其他文件
Type intellij here and it will give you the ignored file list
(3)VCS - >导入版本控制 - >导入Subversion(我正在使用subversion)。选择父文件夹,而不是app文件夹。
(4)在对话框中取消选中“包含已忽略的资源”,然后导入
(5)最后将项目签出到同一个项目文件夹中。在此之后,添加到远程存储库的文件(红色)的颜色将消失。
注意:您可以在提供存储库位置后创建新的远程文件夹(VCS - >浏览VCS存储库 - >浏览Subversion存储库)
答案 1 :(得分:5)
你在正确的轨道上,svn:ignore是一个模板/列表来定义subversion应该忽略的文件。如果您在Windows上执行此操作,我建议使用免费的TortoiseSVN客户端,该客户端具有良好的资源管理器集成GUI,使生活更轻松。它只是右键单击文件 - > TortoiseSVN - >添加到忽略列表。
另外,刚刚在这里发现了一个帖子,其中包含项目的实际svn:ignore列表: What files should I add to SVN ignore in an Project using Android Studio
根据评论编辑,添加列表:
gradle
.idea
*.iml
build
.DS_Store ( => for mac only)
答案 2 :(得分:4)
添加相反的意见;我发现忽略文件是错误的方法。导入SVN似乎完全忽略了Ingore列表并检查了所有内容。
我使用Tortoise SVN建议不使用导入,并使用Import in Place
在Tortoise explorer popup中:
然后在Android Studio中:
答案 3 :(得分:3)
这些步骤对我有用(使用Mac):
安装程序忽略Android Studio / Preferences / Version Control / Ignored Files中的文件 目录:.gradle / 目录:.idea / 面具:* .iml 目录:build / 面具:.DS_Store 目录:app / build /
左上角,将“Android”下拉菜单更改为“项目”