如何将Android Studio项目首次上传到Subversion

9
我有一个本地项目,想要将其首次上传到Subversion。我们通常使用TortoiseSVN(或者在过去使用subeclipse插件),但现在我们希望能够直接从Android Studio中实现上传。
我的本地项目路径是:C:\\ParentDir\ProjectDir
在该文件夹中有一些通常的目录:.gradle.ideaapp等等。
我想要将其上传到刚刚在svn服务器上创建的仓库中:svn://serverip/parentdir
最终的仓库文件夹结构应该如下所示:
  • svn://serverip/parentdir/ProjectDir/branches
  • svn://serverip/parentdir/ProjectDir/tags
  • svn://serverip/parentdir/ProjectDir/trunk
我可以通过手动在svn存储库中创建ProjectDir/trunk文件夹,然后选择“VCS -> Import into version control -> Import into subversion”成功上传项目。(顺便说一句,这个名字很令人困惑,它应该被称为“导出到版本控制”)。但是,此时项目仍未进行版本控制。显然,此操作只旨在上传一次,无论是否启用版本控制。
因此,我尝试了“VCS -> Import into version control -> Share project (subversion)”。这将在服务器上创建ProjectDir文件夹,以及trunktagsbranches子文件夹。项目被正确上传,但最后会出现错误:

*C:\\ParentDir is not a working copy*

此后,项目中的每个文件都显示为未进行版本控制(红色),即使更改了一些文件,变更列表也为空。
我觉得,在为整个项目启用VCS之后,需要逐个手动添加每个文件或文件夹是没有意义的。由于这个错误,一定出了什么问题。
问题可能出在哪里?有没有安全的操作序列可以首次上传项目?
1个回答

5

解决方案是使用“版本控制 -> 导入到版本控制 -> 共享项目(Subversion)”,并在对话框中选择1.6格式。我最初使用的是1.7格式,但它无法工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接