2010-07-12 18 views
0

我確信這個問題以前肯定有人問過,但我似乎無法拿出正確的搜索來找到我要找的東西。在歸檔之前清理.net目錄樹的實用程序?

我是一個.NET開發人員,儘管我們使用的是版本控制系統,但我經常發現自己希望壓縮.net解決方案目錄樹,並希望實用程序刪除所有可以重建的臨時文件來自源代碼,比如objs,pdb和什麼的。

肯定有人必須已經寫了這樣一個簡單的工具:)

在此先感謝

喬納森

回答

1

如何清洗你的解決方案?這足夠嗎?

從Visual Studio的菜單中選擇

構建 - >清理解決方案

如果您的供應鏈管理系統SVN,你可以使用SVN的export命令生成一個乾淨的文件夾你的項目結構。其他源代碼管理系統通常具有類似的命令,或者讓您保留項目的「影子」文件夾。

+0

是的,我試過了,但它仍然留下噸額外垃圾的周圍(至少在我的機器上)。 – Jonathan 2010-07-12 13:14:54

0

我在解決方案文件夾中使用了一個dos .bat文件,該文件只是簡單地刪除了.exe,.dll和pdb文件(而且我對Win32 C++項目有一個更復雜的文件)。

DEL *.DLL /S 
DEL *.EXE /S 
DEL *.PDB /S 

或者,您可以從VS中清理解決方案。

+0

但是請注意不要刪除項目中的任何外部引用的.dll文件;-) – 2010-07-12 13:14:39

+0

我有13個項目的解決方案,出於某種原因,乾淨的解決方案留下了大量的二進制文件,我不想備份。 – Jonathan 2010-07-12 13:20:33

1

如果您使用Subversion作爲您的源代碼管理系統,另一個選擇是使用「導出」將工作目錄導出到另一個文件夾(也可在TortoiseSVN中獲得)。

此份經過短短源控制下的項目,給你你的源代碼樹包括任何未提交的更改的乾淨的副本,但不包括所有的垃圾桶,OBJ和其他目錄和文件。

+0

我們使用starteam,我可以做類似的事情......但我仍然需要遍歷VS之外的目錄結構並刪除objs,而不是。我想它不應該花很長時間寫一個,我只是認爲必須有一個。謝謝 – Jonathan 2010-07-12 13:25:18

+0

@Jonathan - 如果你必須清理外部源代碼管理,那麼在我看來,你在源代碼管理中包含額外/不需要的文件。 – 2010-07-12 13:44:45