2008-09-18 66 views
8

我需要編寫一個腳本,使源安全的項目準備搬到顛覆,做什麼我需要做的,到目前爲止我能想到的:移動從VSS到SVN

  • 刪除.scc文件
  • 刪除.vspcc文件

我需要去掉「只讀」的所有文件的屬性爲好,還是會說不要緊?

你會用什麼語言編寫這個腳本,我打算在python中執行它(os.walk很好),但是也許powershell會更適合在Windows上chnage文件屬性(如果需要的話)?

在將項目移動到SVN之前,還有什麼可以想到的嗎?

+0

你只是將項目文件添加到一個新的空白SVN回購,或遷移所有的歷史? – 2008-09-18 16:37:16

+0

只是一個新鮮的SVN回購...將保持在源代碼中的舊版本安全... – mmattax 2008-09-18 16:43:00

回答

2

你能做的最好的事情是在庫中的所有文件的一個乾淨的出口。吹走任何VSS。

一旦你做完了那麼只要做一個顛覆導入,你就可以開始了。如果您編寫腳本,您只需要再維護一次故障點。因此,我傾向於乾淨地進口。

+0

我寫的腳本是「吹走vss中的任何東西」我正在手動做其他所有事情。 – mmattax 2008-09-18 16:19:07

8

對於手動遷移(或理解發生了什麼):

  • 刪除 「只讀」 屬性的所有文件
  • 刪除* .scc
  • 刪除* .vssscc
  • 刪除* .vspscc
  • 刪除* .suo
  • 從您的solution.sln文件中刪除「SourceCodeControl ...」部分
  • 從projects.csproj文件中刪除部分「SccProjectName ......」
3

我也有一大堆,我想移動到SVN項目VSS項目的硬盤驅動器。

難道你不能只用Vss2Svn?聽起來這會將VSS項目轉換爲SVN,但我還沒有嘗試過,也沒有聽說過它。有沒有人試圖從VSS轉移到SVN?或者手動做更好?