讓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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM