亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Visual SourceSafe應用守則

系統 1825 0

原文地址:http://www.cnblogs.com/xchunyu/archive/2004/07/02/20541.html


[按] 本文為作者為工作小組制定的源碼控制方案. 與Visual Studio集成的用法.

[正文]
Visual SourceSafe應用守則
2004-6-23

SourceSafe源碼控制與Visual Studio .NET是緊密集成的. 終端用戶在IDE內的操作, 只要會對solution, project和其目錄下的文本文件或二進制文件做出修改, 則會影響到所有工作組成員, 以下列出所有成員應遵守的規則, 以確保工作效率與安全.

源碼控制項目的前期準備
Visual Studio .NET項目需要使用IDE來構建最初的項目文件. project和solution都是對項目的相關文件進行管理的單位. 某項目開始前, 需要有工作小組內某以為成員使用其當地IDE開發環境建立project. 創建應用程序的物理目錄結構. 在這一過程中, 將項目的各個目錄甚至工作文件的命名確定是推薦的步驟. 簡言之, 在將項目加入到SourceSafe的數據庫的時候, 最好能有一套應用程序的基本框架.

以下項目是前期準備需要考慮或者實施的:
1.?各個物理目錄
2.?所需的基本靜態資源. (包含圖像文件, 腳本, 統一的樣式表, 媒體, XML, 或者文檔)
3.?項目reference.
4.?基本頁框架. 包含aspx sample(template)和構成頁的ASCX.

基本框架完成以后, 如果沒有可用的SourceSafe數據庫, 應建立各成員都能訪問的數據庫. 建立各個用戶帳號.

注意: 由于IDE與SourceSafe的集成開發的特性, 不應對用戶設置project級以下的權限設置. 否則會出現問題. (開發成員對project的管理必須是以項目為最小管理單位.)

以上步驟完成后, 以分配的帳戶登錄到SourceSafe服務器, 此時關閉Visual SourceSafe客戶端工具, 打開Visual Studio .NET IDE, 打開project, 在Solution Explorer樹型結構中選中當前的project, 在文件主菜單打開命令: File/Source Control/add project to source control...(將當前project加入到源碼控制). 此時將打開Visual SourceSage內置于Visual Studio的對話框. 選擇當前數據庫的根節點($). 此時將提示是否創建與當前project同名的SourceSafe project. 此時單擊add, 將出現將project加入到SourceSafe的進程. 該過程中可能會提示一些問題. 一般都可以忽略.

注意: 使用Visual Studio同Visual SourceSafe的集成開發需要將Visual Studio 6.0 update到6.0c版本. (需要安裝相應版本的service pack 6).

此時完成前期準備的過程.
可選或后續步驟
1.?將bin目錄加入到源碼控制中. 一般情況下, 項目總會需要現有的Assembly組件支持, 則應將bin目錄下為項目引入的external references對應的dll加入到源碼控制中. 這是一個可選的步驟. 如果略掉這一步, 則需要其他成員進行適用于本地的設置.
2.?將web.config從項目中排除掉. 一般而言, 如果各成員需要在web.config中進行不同的設置, (例如連接數據庫的connection string), 則不應該將web.config include到項目中.
同步源代碼
此時項目組其他成員可由該服務器得到源代碼的副本.
以下是推薦的工作步驟:

1.?準備與project名完全相同的本地目錄, 一般應建立在wwwroot$目錄下. 如果需要為項目指定不同的本地路徑, 則需要在Internet Information Server管理器中建立相應的相同Project名的虛擬目錄. 這一過程需要在下載源代碼之前完成. 如果含有以前的項目源代碼的任何副本, 應清空該工作目錄.
2.?打開Visual Studio .NET IDE, 由主菜單/File/source control/open from source control命令打開剛才設置的數據庫. 使用分配的帳戶和口令登錄.
3.?選擇根節點下的project. 將提示選擇本地路徑. 選擇剛才建立的與 http://localhost/ProjectName 對應的路徑. 將自動下載相關的源代碼.
4.?出現下載源代碼的進程. 進程完畢后將自動打開solution explorer窗口.
5.?如果各成員定義的工作目錄不相同. 應檢查Referances項, 如果有丟失的項目, 應修復該錯誤.
6.?如果web.config被排除的project之外, 應通過其他途徑得到其最新副本.
7.?保存當前solution, 一般會提示保存solution文件(ProjectName.slu)的目錄. 保存到任意目錄即可.
8.?此時嘗試build整個project.
同步源代碼的過程完成.


Visual Studio設置
?

應對Vsiual Studio進行特殊的設置以便方便使用源碼控制.

以上是推薦的設置.
1.?選中"打開solution時獲取最新的源代碼"
2.?選中"關閉solution時嵌入所有代碼
3.?選中"在pop menu顯示非提示check out命令"
4.?選中"在pop menu顯示不提示check in命令"
5.?不選中"check in時保持check out狀態"
6.?選擇"編輯項目時自動check out". (可避免出現check out dialog.)
7.?選擇"保存check in項時自動check out. (可避免出現check out dialog.)

工作守則
以下列出了各成員必須遵守的規范和規則:
1.?工作開始初次打開project時必須向服務器請求最新代碼.
2.?工作結束時, 必須向服務器check in最新代碼.
3.?不允許長時間check out project或solution. 當向project添加新項后為編輯任何程序代碼時, 應立即check in project. 以便其他成員可操作該project.
4.?不允許check out整個目錄. 并且除非特別必要. 不應同時check out過多的項.
5.?某工作步驟完成后, 應Build整個project以檢驗當前工作. 如果不出現build error. 則應該立即check in這部分代碼.
6.?嚴禁不經過build而check in可能不通過的代碼. 這將影響所有成員的進度.

Visual SourceSafe應用守則


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 大学生一级毛片免费看真人 | 国产在线欧美精品 | 久久综合图片 | 免费观看成人毛片 | 免费国产福利 | 国产精品k| 日韩久久综合 | 一级特黄国产高清毛片97看片 | 国产精品视频色拍拍 | 一区二区在线播放福利视频 | 特黄未满14周岁毛片 | 久久亚洲国产 | 日韩欧美一中字暮 | 在线观看亚洲视频 | 国产精品你懂得 | 欧美天堂在线视频 | 亚洲精品乱码一区二区在线观看 | 6080欧美一区二区三区四区 | 亚洲日韩在线视频 | 亚洲和欧美毛片久久久久 | 欧美777精品久久久久网 | 国产精品久久在线观看 | 福利小视频在线 | 国产精品夜色视频一区二区 | 一级香蕉视频在线观看 | 久久国产精品女 | 香蕉视频免费在线播放 | 精品牛牛影视久久精品 | 一区二区国产一区二区a4yy | 亚洲视频在线播放 | 色八戒国产一区二区三区四区 | 久久依人 | 欧美大片天天免费看视频 | 一级一级一级一级毛片 | 大乳孕妇一级毛片 | 日本黄色一级毛片 | 国产成人一区二区三区视频免费蜜 | 中文亚洲日韩欧美 | 亚洲国产精品第一区二区 | 久久亚洲精中文字幕冲田杏梨 | 日日摸夜夜爽人人添 |