svn working copy概念

本文介绍了一种常见的情况,即在Subversion (SVN) 版本控制系统中,开发者在一个已绑定到特定项目的本地工作副本中创建了一个新项目,并错误地将其提交到了错误的SVN仓库路径下。文章提供了如何识别此类问题的方法,并给出了正确的解决方案,包括如何选择合适的本地目录以避免类似问题的发生。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想加个新的项目 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值