2011-06-13 16 views
1

我升級到Flex Hero 4.5並創建了一個新的工作區。然後,我從前工作區導入了一個項目並開始工作。當我試圖從新工作區上傳項目到codereview時,我收到了錯誤信息:無法猜測版本控制系統。你在工作副本目錄嗎?如何解決這個問題? 謝謝 我已經閱讀了某處,我需要檢查我的svn,但我認爲你只有結賬時,你想從svn獲取文件夾/文件。最近我無法猜測版本控制系統

+0

確定這裏是我需要的:我剛剛創建了一個新的工作區,我將一個項目導出到這個工作區中,但該工作區中缺少.svn目錄。因此,svn版本控制丟失。我怎樣才能解決這個問題? – helpdesk 2011-06-13 15:13:09

回答

0

如果我理解正確,您的最新評論,您的代碼做了svn export。正如文檔所述,The export command創建了一個「乾淨的」目錄樹,即沒有.svn目錄。所以基本上,這些都是不受SVN控制的文件;此外,你失去了文件的所有歷史記錄。我認爲,最好的辦法是在你的新工作區結賬,然後在那裏工作。這可能需要一些時間,但之後管理起來要容易得多。

使這項工作的一種可能的方法是簽出一個乾淨的副本你的代碼安全的地方,然後將您的更改合併到這個乾淨的副本。但是,如果您的幹線或分支在此期間發生了很大變化,這可能非常非常乏味。然後,我可以建議分支你的樹幹,檢出新的分支,慢慢地將你的改變合併到那個分支中,當你完成並且一切正常時,把分支合併回樹幹。

3

聽起來就像你有一個混亂的不幸。但願你不是在做一噸的變化,而不在檢查的習慣,我會建議你:

  • 備份到一個安全的位置
  • 簽出SVN項目到新的最新變化工作空間(這是你最初應該做的) - 創建一個全新的項目文件夾
  • 將您所做的更改合併到您的項目的現在正確版本的副本中(您可以通過複製文件從「最新」/項目備份文件夾覆蓋SVN版本化文件,但如果你這樣做 - 不要覆蓋任何.svn文件夾)。您還可以使用WinMerge或WinDiff等工具來查找兩個項目之間的差異(當然忽略.svn文件夾)。

如果你有少量的改變,它不應該是壞的,但如果有很多,你可能想遵循SolarBear的分支建議,如果WinMerge不打算削減它。