1.svn取消對某個文件的版本控制
svn delete 文件路徑
如果想保留該文件在本地,加上keep-local屬性
svn delete --keep-local 文件路徑
2.svn添加全局忽略
在一個項目中傲绣,很多時候一些編譯生成的文件不需要進(jìn)行版本控制伪冰,以免造成其他人拉取后無法使用的問題。步驟如下:
-
在項目的根目錄揣炕,右鍵項目名稱秕狰,在彈出的右鍵菜單中稠腊,選擇TortoiseSVN->Properties(屬性),彈框如下所 示:
-
在彈框中選擇 New(新建)->Other(其他)鸣哀,在彈出框中進(jìn)行如下圖所示的配置架忌,屬性選擇,svn:global-ignores我衬,對應(yīng)的值根據(jù)項目需求填寫即可叹放,填寫內(nèi)容格式類似與git的.gitignore,然后勾選遞歸應(yīng)用該屬性低飒,全局的文件夾都會忽略這些格式的文件许昨,最后點擊確定即可
3.SVN Cannot verify lock on path[...] no lock token available 解決辦法:
出現(xiàn)該種情況,證明path下的文件被人鎖定褥赊,此時無法對該文件進(jìn)行commit修改操作糕档。按照以下方式嘗試解決:
-
右鍵該文件--->subversion-->Lock... 點擊,在彈出框中點擊ok拌喉,如果彈出信息顯示當(dāng)前文件已經(jīng)存在lock速那,你不能再次進(jìn)行l(wèi)ock。此時你就能看到是誰對該文件進(jìn)行了加鎖操作尿背。
- 再次右鍵該文件--->subversion-->Lock... 點擊端仰,在彈出框中選中 steal existing lock,然后點擊ok田藐。此操作代表你會搶到該文件已經(jīng)存在的鎖荔烧,獲得該文件鎖的操作權(quán)吱七。然后右鍵該文件--->subversion-->UnLock... 點擊。此時可以對該文件進(jìn)行正常的commit了鹤竭。