使用 TortoiseSVN 上傳 ASP.NET 專案要忽略的文件檔案設定

使用 TortoiseSVN 上傳 ASP.NET 專案要忽略的文件檔案設定

我們團隊在開發 ASP.NET 專案的時候,統一使用 TortoiseSVN 為版本控制工具,所有上傳下載程式碼都透過此工具執行,可以使所有人程式碼保持最新狀態,遇到程式碼衝突時還可以在 TortoiseSVN 排除問題。

而 ASP.NET 開發的時候,某些檔案不適合上傳到伺服器上面,例如 .suo .user 檔案, bin 目錄或是 obj 目錄,這些是個人化的檔案,每次編譯後都會不一樣,上傳會反而會影響別人開發環境。

ASP.NET 還有隱藏目錄,例如 .vs 目錄也不需要上傳,這些檔案或目錄如果沒有特別忽略的話,可能在上傳程式碼時,會不小心上傳而影響別人開發。

我以下的狀況是,我只改了一隻程式要上傳,可是其他不應該上傳的檔案也會出現。

TortoiseSVN asp.net 上傳檔案

其實可以透過設定忽略檔,來自動忽略不必要上傳的檔案或目錄。

設定 ASP.NET 專案忽略檔

開啟程式集的「TortoiseSVN > Settings」。

開啟程式集的「TortoiseSVN > Settings」

在「Subversion > Global ignore pattern」會看到預設的設定檔:
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db

在「Subversion > Global ignore pattern」會看到預設的設定檔

可以針對 ASP.NET 專案在後面增加以下忽略檔案設定:
[Bb]in obj *.user .vs [Ll]og

針對 ASP.NET 專案在後面增加以下忽略檔案設定

在現有設定檔後面加入就行,要注意資料由 “ “ (空格) 來分開的喔。

以下是我完整的忽略清單,你可以整行複製貼上。
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_Store [Tt]humbs.db [Bb]in obj *.user .vs [Ll]og

當我加入以下忽略檔之後,再重新對剛剛的專案上傳,就會只剩下需要上傳的檔案而已。

這樣以後上傳程式碼就方便多了。

相關學習文章

如果你在學習上有不懂的地方,需要諮詢服務,可以參考站長服務,我想辨法解決你的問題
如果文章內容有過時、不適用或錯誤的地方,幫我在下方留言通知我一下,謝謝

加入社團一起討論

關注我的 IG

2 thoughts on “使用 TortoiseSVN 上傳 ASP.NET 專案要忽略的文件檔案設定

Comments are closed.