我有一个本地项目,想要将其首次上传到Subversion。我们通常使用TortoiseSVN(或者在过去使用subeclipse插件),但现在我们希望能够直接从Android Studio中实现上传。
我的本地项目路径是:
在该文件夹中有一些通常的目录:
我想要将其上传到刚刚在svn服务器上创建的仓库中:
最终的仓库文件夹结构应该如下所示:
因此,我尝试了“VCS -> Import into version control -> Share project (subversion)”。这将在服务器上创建
我觉得,在为整个项目启用VCS之后,需要逐个手动添加每个文件或文件夹是没有意义的。由于这个错误,一定出了什么问题。
问题可能出在哪里?有没有安全的操作序列可以首次上传项目?
我的本地项目路径是:
C:\\ParentDir\ProjectDir
。在该文件夹中有一些通常的目录:
.gradle
、.idea
、app
等等。我想要将其上传到刚刚在svn服务器上创建的仓库中:
svn://serverip/parentdir
。最终的仓库文件夹结构应该如下所示:
svn://serverip/parentdir/ProjectDir/branches
svn://serverip/parentdir/ProjectDir/tags
svn://serverip/parentdir/ProjectDir/trunk
ProjectDir/trunk
文件夹,然后选择“VCS -> Import into version control -> Import into subversion”成功上传项目。(顺便说一句,这个名字很令人困惑,它应该被称为“导出到版本控制”)。但是,此时项目仍未进行版本控制。显然,此操作只旨在上传一次,无论是否启用版本控制。因此,我尝试了“VCS -> Import into version control -> Share project (subversion)”。这将在服务器上创建
ProjectDir
文件夹,以及trunk
、tags
和branches
子文件夹。项目被正确上传,但最后会出现错误:
*C:\\ParentDir is not a working copy*
我觉得,在为整个项目启用VCS之后,需要逐个手动添加每个文件或文件夹是没有意义的。由于这个错误,一定出了什么问题。
问题可能出在哪里?有没有安全的操作序列可以首次上传项目?