让svn具有分布式的功能。
最近开发遇到了个难事。公司的svn库不能随便提交,必须要经过验证。但是平时修改太多,如果不提交到svn说不定前面被删掉的代码后面又需要了。svn自带的relocate和switch都不能达到要求。找遍网上,找到一个svn和git合用的解决方案。感觉又要装一个git还要配置和学习,更麻烦。
想到一个好方法、简单:在同一个目录下checkout 一次公司库,然后运行下面的批处理,然后提交到自己的本地库。需要提交到公司库时再次运行即可切换回去,然后提交到公司库。平时开发再运行,就可以切换回来。
注意,在公司库中添加忽略此bat文件的命令,即可保持公司svn库的整洁。
cd %~dp0 attrib -h -s .svn attrib -h -s .1svn rename .svn .tsvn rename .1svn .svn rename .tsvn .1svn attrib +h .svn attrib +h .1svn