2009-08-14 25 views
1

通過教程要去後開始使用龜,我終於開始明白,我的困惑是通過安裝過程後:簡單TortoiseSVN的問題 - 我在哪裏其實編輯文件

1)I創建我的SVN回購

2)我有我的目錄,我的工作,可以說,這就是所謂的「我的地盤」

3)我用龜右擊我的網站,並將它們導入到我的SVN。 ..到目前爲止,我認爲...

4)這就是我想我迷路了,我現在需要右鍵點擊「我的地盤」,然後選擇「結賬」這讓「我的地盤」被稱爲「SVN」和內部「SVN裏面的文件夾「是從」我的網站「複製的文件

我在做最後一步的錯誤嗎?我會假設現在我可以在「我的網站」中編輯文件,他們會更新但不會發生。只有當我在「我的網站/ SVN」中工作時,他們纔會真正互動。

因此,最好是執行步驟1 - 3,但將我的結帳文件夾放在原始「我的網站SVN」之外。然後我可以刪除舊的「我的網站」文件夾,從現在起只需在「我的網站SVN」中工作?

感謝您對此的任何澄清!

+1

更改文件的內容後,您需要提交該文件。它不會自動發生。 – 2009-08-14 14:11:26

回答

3

將項目導入存儲庫後,需要將項目「簽出」到新的本地目錄中。這份副本成爲你的'工作'副本。

你可以刪除(這一步總是嚇人)你的目錄,然後用原來的名字簽出一個新的目錄。

+3

不要刪除它!只要重新命名並在以後確定一切正常時刪除它。 – 2009-08-14 14:24:55

1

當您執行結帳時,單擊「存儲庫的URL」旁邊的elipses(...)並深入到您正在簽出的文件夾。

這應該將文件夾簽出到正確的位置。

1

你需要一個工作副本,創建一個文件夾,並做了結帳,然後:

  1. 更新或檢出一個新的工作副本
  2. 做更改
  3. 提交

當你已經提交了更改,可以將該文件夾保留在工作副本中供以後使用,也可以將其刪除,因爲所有更改都已提交到存儲庫。

如果您需要測試一些東西,可以很好地創建項目的兩個工作副本,並執行與一個功能/錯誤相關的更改以及另一個功能/錯誤相關的更改。

0

是的,如果您在不同的目錄中籤出並在其中工作,最好。該目錄包含subversion用來跟蹤更改的特殊文件(這些文件不在原始的「我的網站」文件夾中)。您最終可以刪除舊的「我的網站」文件夾,如果您滿意,一切正常。

驚人的多少人不讀到問題的結尾,順便說一句。

1

我建議閱讀the free SVN ebook,以便全面瞭解SVN的工作原理。

從根本上說,一旦你有現有文件檢查SVN(「我的地盤」,在你的情況),你就可以擺脫該文件夾中(我將其重命名或將其移動到一個TMP文件夾,直到」重新確認一切都工作過,雖然)

接下來,你需要檢查一個工作副本存儲在庫中的文件的(在你的情況,我可能會做這樣的工作拷貝,其中您的舊「我的網站」文件夾是)。這聽起來像是在您將其稱爲「SVN」之前檢出了工作副本,但您並不僅限於此。您現在可以編輯和更改工作副本中的任何內容。

一旦完成更改並希望再次將其存儲在存儲庫中,則應該在工作副本上使用提交命令。如果存儲庫發生更改,請使用更新命令來獲取工作副本中包含的這些新更改。

此外,因爲它聽起來像你正在一個web項目(基於「我的網站」文件夾名稱猜測我的部分),在這種情況下,你可能想要做的是檢查將工作副本發佈到您的Web服務器上,以便您可以直接部署該站點。您可能更喜歡在每個發佈點創建一個標籤,而不是檢查存儲庫的主幹,而是使用「最新」版本標籤。如果Web服務器的工作副本檢出最新的標記,則只需將簡單的更新即可將文件發佈到Web服務器上。

相關問題