用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)
Android項目需要協(xié)同一起開發(fā)時,就需要保證項目同步完整性。
SVN忽略文件列表:
.gradle
.idea
build
local.properties
*.iml
app/*.iml
app/build.gradle
app/build?
?
利用TortoiseSVN忽略文件或文件夾
?
svn:ignore屬性用于設置本地工作目錄下的哪些目錄或文件不用進行版本管理,這樣在本地對這些內(nèi)容進行添加、修改等操作時,SVN都會對其忽略。SVN屬性跟源碼文件一樣,也受SVN的版本管理,添加或修改SVN屬性需要先提交,再更新本地目錄才能生效。
?
對于SVN代碼庫,只應該上傳源代碼、資源文件等內(nèi)容進行版本管理,通常編譯后的二進制文件、程序包等生成產(chǎn)物是不應該放到SVN上做版本管理的。
?
SVN代碼庫建立好后,將代碼更新到本地并導入到Eclipse工程后,會生成.project, .settings等目錄,對Maven工程的源碼進行編譯會生成target目錄。這樣SVN就會認為本地工作目錄下的這些目錄和文件是新文件,也要版本管理。但實際這些內(nèi)容是不應該提交到SVN代碼庫中的。
?
注意:新建的代碼庫,直接按下面方法操作即可忽略不想讓SVN管理的文件。如果想要把已經(jīng)在版本庫中存在的文件忽略,那么需要先將其從SVN服務器中刪除,再執(zhí)行下面操作。?
因而,建立代碼庫后,首先要設置svn:ignore屬性,然后再給開發(fā)人員提供使用,以避免開發(fā)誤將不用版本管理的內(nèi)容提交到SVN代碼庫中。
?
設置好忽略的文件和目錄后,選擇Apply Property Recursively(遞歸應用屬性),將SVN屬性也一同應用到所有子目錄上,然后提交到SVN,將設置的SVN屬性生效。
?
svn:ignore、global-ignores區(qū)別:
1、svn:ignore:只對當前目錄有效;
global-ignores:是全局有效,就是所有目前都有效;
2、svn:ignore:必須每個工作目錄都要設置,個性化配置;
global-ignores:只需要配置一次,使用方便;
轉(zhuǎn)載于:https://www.cnblogs.com/woaixingxing/p/9559734.html
總結(jié)
以上是生活随笔為你收集整理的用TortoiseSVN忽略文件或文件夹(ignore)(网络摘抄记录)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pip3 install face_re
- 下一篇: MyBatis逆向工程:根据table生