黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Visual SourceSafe應用守則

系統 2032 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條評論