1. 程式人生 > >SVN設定忽略檔案列表

SVN設定忽略檔案列表

在公司中專案的版本管控一般都是使用集中式的SVN,我也是從svn工具中熟悉基本的版本管理概念和操作。但是作為一個Linux系統及應用開發者,自然對Git分散式管理工具要有所熟悉。現在個人專案管理都是使用git進行版本控制,對git的一些操作也比較熟悉,而svn一般用的是Windows下的影象工具,而對svn的命令列稍顯陌生。

在git工具中,設定忽略檔案只需要修改版本庫根目錄下的.gitignore檔案就可以了,沒有的話建立一個,非常簡單,一個示例的.gitignore檔案如下:過濾檔案模式以行進行分隔

01 *.o
02 *.lo
03 *.la
04 *.gcda
05 *.gcno
06 aclocal.m4
07 autom4te.cache
08 build
09 compile
10 config.guess
11 config.h
12 config.h.in
13 config.h.in~
14 config.log
15 config.status
16 config.sub
17 configure
18 depcomp
19 .deps
20 install-sh
21 .libs
22 libtool
今天在使用svn時想設定忽略一些臨時的專案開發檔案,一下子不知道怎麼弄,上網搜尋和實踐後,發現也不難,在此記錄一下。配置的方法有以下幾種:

Linux下svn命令列配置

1. 修改版本庫的相關屬性

1 $ svn propedit svn:ignore dir
其中 dir 就是你所想設定過濾檔案列表的目錄,執行命令之後,會出現編輯介面,按照空格將你想過濾檔案(通常使用萬用字元的方式)以空格分開,儲存退出即可。這個屬性是針對版本庫進行的修改,因此需要提交這個修改。svn:ignore是svn的一個引數。 
注意:這個設定無法遞迴,也就是如果 dir 目錄下還有子目錄的話,是單獨設定的。 

2. svn 客戶端的配置

對 svn 命令的配置檔案修改即可。進入個人使用者目錄 
1 $ vim .subversion/config
找到包含  [miscellany] 這一行,取消註釋,然後編輯包含 global-ignores 的那一行,取消註釋,並新增需要過濾檔案的萬用字元即可。如下所示:注意開頭不能有空格,否則svn會報錯。 
1
global-ignores = *.so *.a *.o *.lo *.la .*.rej *.rej .*~ *~ .#* .DS_Store
這個配置是對客戶端的修改,對版本庫沒有任何影響。同時,這個配置也是全域性的,適用於本機所有 svn 管理的專案。 

Windows下 Tortoise SVN 設定

1. Tortoise SVN 上修改版本庫的屬性

在 svn 管理專案目錄下右鍵,也就是你想設定過濾檔案列表的目錄,點選 Tortoise SVN->屬性->新建,下拉列表選擇 svn:ignore,然後在文字框裡面編輯過濾檔案列表。如果希望遞迴該屬性,請選擇左下角的複選框"遞迴應用該屬性"即可。如圖所示:

2. Tortoise SVN 客戶端工具的配置

這個配置和 svn 版本庫沒有關係。在任何目錄右鍵單擊,依次點選 Tortoise SVN->設定->常規設定,全域性忽略樣式中新增忽略檔案列表即可。如下圖所示:

熟悉了SVN的忽略檔案配置後,我在想git中是否也有兩種型別的忽略配置:版本庫中的配置和客戶端配置。git中的.gitignore檔案顯然可以是隨版本庫的配置,每個人都可以通過checkout一份都使用相同的配置。那是否也可以進行git的本地全域性客戶端配置,不隨版本庫而影響全域性的專案忽略配置呢,下次再研究。

相關推薦

SVN設定忽略檔案列表

在公司中專案的版本管控一般都是使用集中式的SVN,我也是從svn工具中熟悉基本的版本管理概念和操作。但是作為一個Linux系統及應用開發者,自然對Git分散式管理工具要有所熟悉。現在個人專案管理都是使用git進行版本控制,對git的一些操作也比較熟悉,而svn一般用的是W

android studio使用svn忽略檔案列表

近期封閉開發,使用svn作為版本管理工具,別人更新下程式碼來後,下拉重新整理控制元件一直報錯,  android.view.InflateException: Binary XML file line #9: Error inflating class com.handma

SVN設定忽略檔案或資料夾提交(Ignored Resource)

目的:防止本地個人配置檔案或資料夾誤操作提交至SVN方法一:選擇Window-Preferences-Team-Ignored Resource,點選add Pattern...,新增需要忽視的檔案。方法二:工程目錄下,對不在SVN上的檔案或資料夾右擊,選擇"Team"下的"

SVN + GIT :Android Studio設定忽略檔案

Android Studio建立的Android專案一般需要忽略 1、.idea資料夾 2、.gradle資料夾 3、所有的build資料夾 4、所有的.iml檔案 5、local.properties檔案。 第一種:在Android St

linux mac svn ignore忽略檔案及資料夾最好用方法 之*妙用

一、忽略單個檔案 忽略檔案必須要進入到檔案的當前目錄,比如要忽略這個database.php配置檔案。 先進入application資料夾,輸入兩條命令語法如下: svn propset svn:ignore '要忽略的檔名' ./ svn ci -m 'ignore

Android Studio SVN配置忽略檔案 (三)

Android Studio SVN配置忽略檔案 1.用Android Studio建立一個專案,會在根目錄和Module目錄下自動生成.gitignore檔案,貌似是Git的配置檔案,和SVN沒有關係。 2.開啟Setting-Version Control-Ign

Android Studio 上傳專案到Github並設定忽略檔案

一、安裝git客戶端 二、配置 Android Studio 中的 git 1.在 Android Studio 中配置 git 客戶端 2.在 Android Studio 中配置 Github 賬號 三、設定忽略檔案 我們 And

svn 配置忽略檔案的說明

svn:ignore、global-ignores區別: 1、svn:ignore:只對當前目錄有效; global-ignores:是全域性有效,就是所有目前都有效; 2、svn:ignore:

SVN設定提交忽略某些檔案或資料夾

在使用SVN進行版本提交時,如果想忽略某些檔案或者資料夾,主要有兩種方法: 方法一: 選擇你要忽略的檔案,右鍵 –> TortoiseSVN –> add to ignore list。 方法二: 在SVN目錄中,右鍵 –> Torto

Eclipse中svn設定提交時忽略某些資料夾和檔案

開啟Window->Preferences->Team->Ignored Resources, 點選Add Pattern按鈕,新增要忽略為檔案或資料夾 比如:要忽略bin資料夾,則新增模式*/bin/*;   忽略.classpath檔案,則新增模式

設定SVN忽略檔案和目錄(資料夾)

在多數專案中你總會有檔案和目錄不需要進行版本控制。這可能包括一些由編譯器生成的檔案,*.obj,*.lst,或許是一個用於存放可執行程式的輸出資料夾。只要你提交修改,TortoiseSVN 就會在提交對話方塊的檔案列表中顯示出未版本控制檔案。當然你可以關閉這個顯示,不過你可

命令列使用SVN以及指令獲取SVN中的差異列表檔案和其中的錯誤處理

當我們需要獲取SVN管理檔案中的差異列表的檔案,用來進行其他任務的時候: 我們需要使用的指令: svn diff -r COMMITTED:HEAD --summarize [需要獲取的庫的路徑] > [生成的差異列表檔案

eclipse下使用git提交程式碼時,設定忽略不需要提交的檔案

eclipse下使用git提交程式碼時,有很多檔案是不需要提交的,例如:target目錄下的檔案和classes下的檔案都不需要提交。 這裡講解一下如何忽略不必要的檔案。 方案一: 為專案新增.gitignore檔案,在該檔案中配置需要忽略的檔案。(Eclips

IntelliJ IDEA中用git提交程式碼時忽略檔案設定

在用intellijidea開發時,經常會用git或其他版本管理工具提交程式碼到遠端。 但是idea預設會把所有隻要本地與遠端不同的檔案都會列出來, 實際上像字尾名是.iml, .idea這類檔案是不需要提交的。 如下圖所示 如果每次都手動取消這些檔案,都是些重複性的操作。 按如下操作可一

SVN管理Android專案忽略檔案或資料夾

一. 遇到的問題      剛開始提交專案原始碼時,做了個全量提交,將專案的build、.idea、.gradle ,local.properties等檔案或目錄都提交到了程式碼倉庫中進行管理,結果發現每次對專案做了原始碼

idea svn忽略檔案不提交

在intellij中忽略提交檔案,分兩種情況, 檔案沒有納入版本管理 第一種,檔案還沒有納入版本管理,這種通過 svn的ignore配置  version control—-local changes—-configure ignored files,  忽略檔案分幾大類

Android Studio下SVN需要忽略檔案

參考: https://blog.csdn.net/s13383754499/article/details/78053881 https://www.cnblogs.com/Claire6649/p/6090745.html Android St

linux中svn客戶端設定忽略

很簡單。 svn propedit svn:ignore 【目錄】 舉個栗子:  我在/root/svn/ 資料夾下面 我想忽略這個資料夾下面的js所有的js檔案。 操作方式:  cd /root/svn svn propedit svn:ignore .&nb

指令獲取SVN中的差異列表檔案以及過程中的錯誤處理

當我們需要獲取SVN管理檔案中的差異列表的檔案,用來進行其他任務的時候: 我們需要使用的指令: svn diff -r COMMITTED:HEAD --summarize [需要獲取的庫的路徑] > [生成的差異列表檔案的路徑以及名字] 舉例: svn dif

使用elementUI的時候,使用Upload 上傳的時候,使用 list-type 屬性來設定檔案列表的樣式,before-upload方法失效

最近在做專案的時候,使用elementUI的時候,使用Upload 上傳的時候,before-upload方法失效。 情況下:使用 list-type 屬性來設定檔案列表的樣式。 最終的優化之後:(演示的是修改) 需求: 1、已經提交的附件不可刪除,新上傳的附件可以刪除