我將一個項目導入svn。該項目包含一個緩存目錄。我想從回購中刪除緩存目錄,但將其保存在我的工作副本中。從svn中刪除目錄,但保留在本地
獎勵積分:我至少有一位同事分享這個回購。如果他的緩存也沒有得到版本,這將是一件好事。
感謝您的幫助。
我將一個項目導入svn。該項目包含一個緩存目錄。我想從回購中刪除緩存目錄,但將其保存在我的工作副本中。從svn中刪除目錄,但保留在本地
獎勵積分:我至少有一位同事分享這個回購。如果他的緩存也沒有得到版本,這將是一件好事。
感謝您的幫助。
緩存目錄是否會自動重新創建,如果它不存在(在一個理想的系統,它會)?
如果不是,請將緩存目錄複製到別處,然後從工作副本中將其刪除(svn rm
)。然後告訴Subversion將來在cache
目錄的父節點上用svn propset svn:ignore 'cache'
忽略它。承諾一切。然後從其安全的地方複製cache
。
其他開發人員可能會在下次更新時丟失他的cache
目錄;他需要做複製/更新/複製舞蹈以保持它。
如果cache
會自動重新生成,只需運行svn rm
並設置屬性。
見how-to-un-version-a-file-in-svn-gracefully-without-disturbing-team-members
每個開發人員使用svn:忽略屬性,以防止其他用戶版本控制高速緩存。
在SVN 1.8中,您可以在服務器級別設置svn:global-ignores和svn:ignore屬性,並將其應用於用戶的工作副本。 http://subversion.apache.org/docs/release-notes/1.8.html#repos-dictated-config – tgharold
你使用的是什麼顛覆客戶端? – ioscode
重命名它,提交它的刪除,並將其移回。儘管如此,除非他採取同樣的預防措施,否則你的同事在他同步時將失去他的副本。 – tripleee