svn working copy概念

我想加个新的项目 Test001 项目在当前的svn里(http://127.0.0.1/svn/Test001),然后我找到了我本地的一个目录,比如叫 workcopy1, 我不知道这个目录已经指向一个server上的一个url了,比如 (workcopy1 <-> http://127.0.0.1/svn/android001), 我在workcopy1 建了个project,然后我就想当然的提交了,结果发现提交到 http://127.0.0.1/svn/android001/Test001下面了, 当时也是纳闷了,怎么没让我选svn的url,原来当前的workcopy1 已经指向了服务器上的某个url, 所以我提交的话,就默认到http://127.0.0.1/svn/android001/ 下面了

所以表现在andriodstudio 里面就是我建了新的project默认就是红色的,这说明已经和svn联系上了,按理没联系上应该是白色的,所以只要你建了项目 然后android studio发现是红色的了。那么你的项目的父目录一定是在svn控制里面的,你可要查看到隐藏的.svn在你的父目录。

解决:
重新找个目录(确保没svn信息),然后新建项目,不要在workcopy1 建,  然后share你的项目到 svn,然后参照之前的文章就可以了。

这样你的svn库是 http://127.0.0.1/svn,所有这里面的文件提交修改都基于一样的计数器,所以你会看到 A项目提交了文件 版本是300,你新建 的B 项目,提交就是从301开始,然后B 项目修改了N次,version就变成400, A再提交的话,就是从401开始计数

命令行 一下add 很多文件
svn add * --force (如果你新建的项目,想一次性add,可以用这个递归add所有的文件和目录)

http://www.blogjava.net/jasmine214--love/archive/2012/05/21/378661.html

猜你喜欢

转载自ycljf86.iteye.com/blog/2309291