2011-02-24 41 views
4

我使用TortoiseSVN的Windows標誌着的.svn目錄中的文件防止TortoiseSVN的。提交後,TortoiseSVN將「.svn」子目錄中的一些內部文件標記爲只讀。我怎樣才能防止這一點?它可以防止Windows Live Mesh同步。從只讀

+0

我不知道哪些文件是罪魁禍首,但如果他們是固定的,你可以嘗試給他們也是系統屬性。 Live Mesh會停止同步它們。 – rene 2011-02-24 20:44:11

+0

我沒有看到在.svn文件夾中合併這些工作文件的任何原因。您可以獨立管理一個存儲庫的單獨副本。 – pmod 2011-02-24 20:52:49

+0

以前版本的Windows同步能夠同步.svn目錄。這工作完美。我可以在一臺計算機上查看某些內容,然後在第二個位置修改並從第三個位置提交。 現在我通過手動刪除所有文件中的只讀標誌來實現同樣的目的。這工作正常,但我寧願不必手動執行。 – Petter 2011-02-25 06:59:52

回答

1

的.svn文件顯示目錄中的所有文件都被顛覆庫處理,這意味着所有 SVN客戶端(不只是TSVN)標記的文件在那裏爲只讀。即使.svn文件夾本身也被標記爲只讀和隱藏。 這些文件被標記爲只讀的原因是有原因的,你不能搞砸這些。 SVN依賴於此。

更新: ,你實際上是試圖同步工作副本的事實意味着,你正在使用的版本控制完全錯誤的。 它被稱爲工作副本,因爲您應該在每個與您合作的工作站上都​​有副本。你必須使用一個單獨的工作副本。不同步相同的工作副本。

+0

看到我上面的評論。 – Petter 2011-02-25 07:00:36

+0

另外,如果*不允許同步.svn文件夾,則同步軟件會混淆檢出的目錄,因爲它只會同步文件,其修改後的狀態將因不同計算機而異。 – Petter 2011-02-25 12:35:41

-1

所以Windows同步以前版本的...你看到這裏的問題。選擇不同的同步技術。

的.svn目錄是不是你一起玩,想起他們就像是隻讀和安全保護的Windows文件。

您有幾種選擇:

  1. 不同步您的廁所。在每臺計算機上進行單獨結賬。
  2. 同步WC的和每個同步之後執行更新刷新的.svn文件。
  3. 手動將WC從一臺計算機複製到另一臺計算機 - 例如,這在Explorer中正常工作。
  4. 在同步之前刪除目標目錄。
  5. 停止使用蹩腳的同步工具,並獲得更好的。谷歌表示有太多這裏列出,但有幾個comparisonsavailableon the web
+0

停止使用糟糕的同步工具?即使考慮到這個問題,Windows Live Sync/Mesh是我嘗試過的最好的。 .svn目錄不是我的玩法嗎?同步他們完美的作品。整個想法是讓這些目錄完全相互鏡像。 – Petter 2011-02-25 21:41:09

+0

顯然,同步功能無法正常工作,或者您不會問這個問題。 – gbjbaanb 2011-02-28 10:38:21

+0

兩種不同類型的同步:在我擁有的計算機和同事之間進行協作。 – Petter 2011-03-15 15:55:20