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