2014-09-10 105 views
0

假設我有一個使用SVN進行版本控制幷包含.tex文件的項目。合作者可能希望將這些.tex文件排版/編譯爲.pdf文件,以便查看它們的外觀。這有一個副作用,在.tex文件的目錄中創建.aux,.log,.gz,當然還有.pdf文件。由於這些是多餘的,當運行諸如「svn status?」之類的命令時,是否有可能讓SVN忽略這些文件擴展名?這樣回購只有.tex文件,並且不會浪費這些額外文件的空間。當排版版本控制的.tex文件時,SVN忽略.aux,.log,.gz和.pdf

我發現這個問題,我相信詢問或多或少同樣的事情,我的:

(1)SVN Update specific files from repository only

我與它的問題是,它似乎想了很多工作,爲一個小功能。基本上如果SVN只能被告知

「嘿,這些文件實際上在語義上與項目無關/空洞/多餘,你不需要添加它們或將它們放在版本控制下!」這將是偉大的

回答

0

你想命令

svn propedit svn:ignore directory_name 

詳情點擊這裏:

http://svnbook.red-bean.com/en/1.1/ch07s02.html

您可以設置倉庫忽略某些文件,這將停止檢出/提交時它們顯示出來。

+0

謝謝。有沒有辦法將其自動合併;即如果新的合作者加入項目並檢查出來,他們不需要運行這個命令? – user3898238 2014-09-10 22:16:28

+0

這就是它的設計原理。您將更改存儲庫,這不是每個用戶的設置。 – 2014-09-10 22:17:37

+0

我錯過了什麼嗎?我不認爲「svn忽略」是一個命令,雖然你的鏈接是正確的。你想在包含目錄中設置svn:ignore屬性;因爲這個命令是'svn propedit svn:ignore directory_name'或者使用'svn propset' – Ben 2014-09-11 00:57:52