2014-02-10 87 views
0

下載特定文件夾中,我試圖將分支合併到主幹,但沒有成功,可能是因爲在合併之前沒有更新到主幹分支。顛覆,從回購

所以,現在我要重新啓動的整個過程。我檢出了一個branchX的副本,但是一個文件夾中的一些文件在結賬後沒有改變 - 它們是主幹的舊文件。結帳後有一些樹衝突,所以我用svn resolve --accept working files or directories解決了它們。

的問題是,一些文件沒有被下載。所以我想再次下載整個分支,因爲它在回購時忽略了本地結構。

我該怎麼做?

+0

爲什麼不使用SVN 1.8+而沒有這種合併頭痛? –

+0

@LazyBadger:SVN 1.8+沒有合併功能?或者他們做得更好? – Chris

+0

**是**合併在SVN 1.8+。是的,在1.8中合併更容易和簡單 –

回答

1

可以檢出分支到不同的本地目錄。這個本地目錄可以是空的,所以在結帳之後,本地只有從倉庫下載的文件。

+0

我希望通過檢查分支到當前目錄,因爲它存在使用項目創建的Netbeans項目文件。有沒有辦法做到這一點?我只是將分支下載到另一個本地目錄並將該目錄中的所有文件複製到當前目錄。 – Chris

+0

您可以重命名(使用操作系統工具)舊目錄,並簽出到同一個目錄。 – Juliano

0

您在使用谷歌的代碼?我多次遇到這樣的問題。

我認爲更好的方式來做到這一點是讓結帳一個新的本地文件夾。這樣你就可以從你的回購中得到一切。然後轉到舊的本地文件夾,並採取任何未包含在新文件夾中的文件或更改任何不同的文件。然後做一個提交。這樣你將再次避免未來的問題。不要從新目錄複製到舊目錄,而是從舊目錄複製到新目錄,並且當一切正常時,刪除舊文件夾。

+0

謝謝您的回覆,安德烈亞斯,儘管我正在使用組合!我做了什麼來解決這個問題,是從當前文件夾中刪除所有文件,包括'.svn',然後檢出我需要的分支。一切正常! – Chris