我在磁盘上有一个本地项目,我想第一次将它上传到subversion。我们通常在当天使用TortoiseSVN(或subeclipse插件),但现在我们想直接在Android Studio中使用它。
我的本地项目是:
C:\\ParentDir\ProjectDir
在该文件夹中有通常的目录:.gradle
,.idea
,app
等。
我想将它上传到我刚刚在svn服务器中创建的回购中:
svn://serverip/parentdir
最终的repo文件夹结构应如下所示:
svn://serverip/parentdir/ProjectDir/branches
svn://serverip/parentdir/ProjectDir/tags
svn://serverip/parentdir/ProjectDir/trunk
我可以通过在svn存储库中手动创建ProjectDir/trunk
文件夹,然后选择" VCS - >成功上传项目。导入版本控制 - >导入颠覆"。 (顺便说一句,这应该是一个令人困惑的名字,应该被称为"导出到版本控制"相反)。但随后该项目仍然没有变化。显然,此操作仅在启用或未启用版本控制的情况下上载一次。
接下来我尝试的是" VCS - >导入版本控制 - >分享项目(颠覆)"。这会在服务器中创建ProjectDir
文件夹,还会在trunk
,tags
和branches
子文件夹中创建。该项目已正确上传,但最终给我一个错误:
*C:\\ParentDir is not a working copy*
在此之后,项目中的每个文件都显示为无版本(红色),即使更改了某些文件,更改列表也是空的。
对我来说没有意义,在为整个项目启用VCS后,我需要逐个手动添加每个文件或文件夹。由于这个错误,一定有问题。
可能是什么问题?是否有第一次上传项目的安全操作序列?
答案 0 :(得分:5)
解决方案是使用" VCS - >导入版本控制 - >分享项目(颠覆)"并在对话框中选择1.6格式。我最初使用的是1.7格式,但它没有用。