前段时间换了公司,新的公司不能上外网,不能自己管理代码,哎,还要使用svn来管理,svn呢我没用过啊,我滴亲娘嘞,俺都是用的git啊。这不就出现了很多的坑。
**1svn里面,你新建了文件,需要将文件手动add到svn里面,也就是右击add 不然不上传到代码仓库。本地运行出现扎偶倒代码的问题
2svn运行久了你得清理一下,不然你更新不了,出一些乱七八糟的问题,这点请搜clean svn**
递归清理工作副本,删除锁定并恢复未完成的操作。如果您遇到工作副本锁定错误,请运行此命令以删除陈旧的锁并再次将您的工作副本置于可用状态。“请注意,在此上下文中,锁定是指本地文件系统锁定,而不是存储库锁定。
这基本上是一种尝试恢复SVN发生的任何错误的方法。
清理文档:
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-cleanup.html
“如果一个Subversion命令无法成功完成,也许是由于服务器问题,你的工作副本可能会处于不一致的状态,在这种情况下,你需要在文件夹上使用TortoiseSVN→Cleanup。最好在工作副本的顶层。 清理有另一个有用的副作用。如果文件日期发生变化但其内容不变,Subversion无法分辨是否真的发生了变化,除非通过逐字节比较原始副本。如果在这种状态下有很多文件,它会使获取状态非常缓慢,这会使很多对话响应缓慢。对工作副本执行清理将修复这些“损坏”的时间戳并全速恢复状态检查。“
3svn查看日志,然后看log找到文件后双击,能对比你的代码和老代码,从而看bug,这里在解决冲突的时候,可以检查到解决冲突都改了啥,我是踩过对方解决冲突,代码没效果,本地乱跑内存的坑