SVN忽略一些不必要的文件但不刪除
如果svn倉庫中有一些不希望被別人提交的文件 該如何忽略掉對這個文件的更改但又不刪除這個文件呢?
在找了一堆解決方案後得出瞭如下結論
去除要被忽略文件的版本控制
基於這個思路有如下兩種方案
1 將這些文件存在另一個倉庫裏
服務器上有倉庫A,B,我們要忽略的文件名叫C
我們將主要文件放在倉庫A,其他不需要被提交的文件放在倉庫B,
分別從服務器上下載下來這兩個倉庫的文件,分別存在AA,BB文件夾裏
把BB文件夾下的C文件複製到AA文件夾下
將C文件加入忽略列表就OK了 ,因爲C文件的版本信息在BB文件夾下的
隱藏文件.svn裏,我們移動C到AA文件夾後,C在AA裏已經失去了svn的版本控制,而且我們在AA裏提交的服務器倉庫地址是倉庫A的地址,倉庫A裏沒有這個文件,也就不存在刪除這一說了;
這個例子的主要目的是讓 要被忽略的文件脫離版本控制, 由此我們可以找到一個更好的方法。
2 將要忽略的文件全放在一個新建的文件夾裏
例如 我們不希望提交 bin 文件夾
將bin文件夾放在 pocBin文件夾裏
將項目下載下來之後再將這些文件放到正確的目錄下。
反過來也可以。
文件從服務器下載下來之後 ,在保存的目錄下新建一個文件夾,將要忽略的文件都放在新建的文件夾裏,將該文件夾忽略
這個操作有點麻煩,但也達到了標題的要求。如果各位還有什麼更好的辦法 歡迎指點~!