2010-10-14 36 views
8

我正在做一些大型Subversion存儲庫的分析以準備進行某些修剪。我希望能夠弄清目錄節點何時創建,而不僅僅是當它是「上次更改」時。我能得到的最後改變日期如下:如何查找subversion目錄節點的創建時間/日期戳記

svn info -R --depth immediates http://<path-omitted>/branches/ | grep -E "Path|Last Changed Date" 

我想獲得的創建日期,原因有二:

  1. 我想確認命名爲「目錄內的目錄標籤「沒有被改變。管理這個回購的人似乎沒有讓標籤只讀。
  2. 我想知道哪些分支可以安全移除。

感謝您的幫助!我似乎無法拿出正確的搜索來解決這個問題。

回答

14

查看Subversion日誌以查找目錄何時被複制到branchestags目錄。

svn log --stop-on-copy --quiet http://<path-omitted>/tags/<directory> | tail -2 
+0

嘿,謝謝,我曾經使用過停止拷貝之前,但不記得它。如果svn列表可以打印創建和上次訪問,那肯定會很好。無論如何,再次感謝。 – Frank 2010-10-14 17:51:50

+1

'|最後尾-2使得這個問題得到了精確的回答,但是在大多數情況下,最好不要運行它,這樣你也可以得到所有提交的列表。 – chim 2015-03-24 13:56:56

+0

加入'--quiet'和/或'--xml'可以幫助進一步解析svn輸出 – 2017-07-07 19:29:22

相關問題