2013-12-16 241 views
0

我一直在爲我的工作測試VSS到TFS的遷移。我們安裝了tfs的測試服務器將驅動器分區。系統停留在C驅動器上,我們不會觸摸該驅動器。我們爲我們的應用程序提供了E驅動器。用於遷移的VSSconverter設置

我寫了配置文件,這樣遷移就可以運行,並且運行良好。但出於某種原因,它正在將數據遷移到C驅動器。 C盤只有足夠的空間,因此係統運行良好。這裏是我的配置文件看起來像:

<?xml version="1.0" encoding="utf-8"?> 
<SourceControlConverter> 
<ConverterSpecificSetting> 
<Source name="VSS"> 
     <VSSDatabase name="E:\TFS\projectfolder\project"></VSSDatabase> 

</Source> 
<ProjectMap> 
     <Project source="$/" Destination="$/Test-Location"></Project> 
</ProjectMap> 
</ConverterSpecificSetting> 
<Settings> 
<TeamFoundationServer name="servername" port="port" protocol="http" collection="tfs/DefaultCollection" /> 
<Output file="Migration.xml" /> 
</Settings> 
</SourceControlConverter> 

爲什麼VSSconverter將我的文件遷移到C驅動器?我已經研究了一週或更長時間,找不到任何幫助我的東西。我是否需要在目的地中指定E:\?這可能是由TFS服務器的配置引起的嗎?任何幫助,將不勝感激。

回答

0

我不確定你在說什麼數據。與將文件源存儲在文件系統上的VSS不同,TFS將所有數據存儲在SQL數據庫中。你有沒有將TFS數據庫文件存儲在C:驅動器上?

+0

我不是在我們的服務器上安裝tfs的人。所以假設它是一個默認安裝,我應該在哪裏查找數據庫文件? – John

+0

如果您有權訪問TFS管理控制檯,則可以打開它並轉到應用程序層,然後向下滾動到「數據層摘要」。你可以看到它連接的是哪個數據庫,然後你可以從你的DBA中找到DB文件存儲在哪裏。你也可以在這裏找到步驟:http://geekswithblogs.net/TarunArora/archive/2011/06/11/where-do-i-find-the-tfs-2010-database.aspx –

+0

我發現SQL服務器安裝在C:驅動器上。感謝您的幫助。 – John