0
我有一個SVN工作副本,其中我剛剛發現,在過去,我將一個子目錄(大約三個目錄深)切換到不同的分支。我將它切換回來,但現在我不確定是否還有其他可能已經切換的子目錄。如何檢查一個SVN工作副本是否包含切換的子目錄
是否有一個命令概述了工作副本中已切換子目錄的狀態?可能還包括已經更新到某個修訂版本的子目錄等。
如果可能在TortoiseSVN中,但至少在命令行中。
我有一個SVN工作副本,其中我剛剛發現,在過去,我將一個子目錄(大約三個目錄深)切換到不同的分支。我將它切換回來,但現在我不確定是否還有其他可能已經切換的子目錄。如何檢查一個SVN工作副本是否包含切換的子目錄
是否有一個命令概述了工作副本中已切換子目錄的狀態?可能還包括已經更新到某個修訂版本的子目錄等。
如果可能在TortoiseSVN中,但至少在命令行中。
注:
已更新,只有在一定的修訂,等
沒有多大意義。無論您在哪裏以及如何骯髒,您是否嘗試檢測到「我的衛生間是否乾淨?」?由於不同的髒原因需要不同的檢測方法(AFAICR)
WC狀態概述是(驚喜!!!)svn status
。對於交換目錄(不達特定轉),它具有
... Fifth column: Whether the item is switched or a file external ' ' normal 'S' the item has a Switched URL relative to the parent 'X' a versioned file created by an eXternals definition ...
「更新到某個版本」子樹產生通常的(和正常的SVN)mixed Working Copy,你有沒有一個可靠的方法分離「由需要混合」從「混合錯誤」。 TSVN中的「檢查修改」(帶有「檢查存儲庫」按鈕)會向您顯示過時(版本庫中的修訂比您的WC更新)對象,但不會顯示任何關於此狀態的原因
謝謝!我在看svn info。 TortoiseSVN似乎沒有清楚地顯示這個狀態信息,但我會再次用這些知識來看看。有關子目錄的一些內容「僅更新爲某個修訂版」有點後事,並不是我現在需要的。我會稍微等一下,看看是否有更好的答案,否則我會接受這個。 – gpvos
@gpvos - 如果這些檢查是預構建準備,並且您的最終業務任務是「擁有乾淨的構建和部署WC」,則可以考慮使用subwcrev(TSVN的一部分,您有) –
我現在終於注意到TortoiseSVN列出切換的目錄爲「正常」,「s」顯然表示「已切換」。微妙,但它在那裏。我遇到了一些問題,不得不進行清理,所以我錯過了。這個商業案例更像是「我的電腦上有什麼?爲什麼?」 – gpvos