最近開發遇到了個難事。公司的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