讓vs2008與vs2012同時打開同一個項目文件

在開發過程中,小組開發經常碰到很多人用的ide版本不同,而項目組成員爲了參與多個項目,經常安裝多個版本的ide

本文主要講解vs2008與vs2012之間如何在源碼管理下同時打開一個項目文件進行開發

本文以c#開發爲例,其他語言一樣


1,關於解決方案

不建議把解決方案綁定到源碼中,每個成員自己維護自己的解決方案文件.


如果一定需要把解決方案也綁定到源碼中,請針對不同版本的ide,保存不同的解決方案


如: projectA     

保存成projectA_2012.sln 和projectA_2008.sln


2,關於項目文件


2.1用記事本打開項目文件,進入編輯狀態


2.2修改 <Project ToolsVersion="4.0"   此處必須爲高版本的version,2012和2010都是4.0 否則,ide打開該項目會提示升級

參考下圖:



2.3此處注意,項目文件是2008產生的和2012產生的 查找的位置不一樣


定位文件位置

2008:   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

2012:   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" >


替換以上內容爲以下內容(2008與2012一致)

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"  Condition="'$(Solutions.VSVersion)' == '11.0'" />
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />


參考下圖:



2.4 保存修改


3,把修改簽入源碼管理,此後從源碼管理獲取的項目文件已經支持2008和2012進行打開,小組開發成員通過加載項目需要的項目後各自保存自己的解決方案即可


4,希望能夠幫助到需要的朋友,如果有什麼問題,請在跟帖中提出


5,轉載請寫上來源:http://blog.csdn.net/deleteelf/article/details/8756857


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章