这段时间在公司做一个.net项目,一个项目开发小组,开发环境是vs.net,语言是c#,三个人协同开发。既然是协同开发,就要找一个源代码控制软件来进行开发中的源代码管理和版本控制。我们首先想到的是clearcase,名气大嘛,而且大家都没用过,都想尝尝鲜。谁知道这个玩意实在是太复杂了,先是要在window2000上安装active directory (就这都弄了一整天),然后又是license问题,千辛万苦的总算是安装好,能运行了。一看那么多的程序项,那么多的文档,一个字:晕,什么玩意啊,弄的这么复杂,还让不让人活了。从此,再也没人提clearcase了,都自认弱智,搞不定这玩意。接下来的选择就是Vss了,跟clearcase比,vss真是可爱多了,小巧玲珑,功能虽没有clearcase强大,但对于一般的不是很大的项目是足够了。
我们在使用过程中基本比较顺利,window应用项目很简单,在使用中一点问题没出,web应用项目出了些问题,主要是配置的时候有些地方比较容易搞错,在此主要就web应用的vss管理做一定的描述。
首先是vss的版本问题,visual studio 6中的vss是版本6.0,.net是不能用这个版本的,要用vss6.0c,这是6.0的一个改进版本,可是在vs.net中文企业架构版的7张碟中竟然没有这个vss6.0c,据说在英文版中有,我没英文版的也搞不清楚,后来在网上找到一个vss6.0c。
安装比较简单,现在服务器上安装vss6.0c,安装好后,在服务器目录C:\Program Files\Microsoft Visual Studio\Common\VSS下有个NETSETUP.EXE文件,共享这个目录,客户机就执行这个NETSETUP.EXE文件进行安装。
1、创建源代码管理数据库
在服务端要先创建一个源代码管理数据库,以存储您的开发团队的共享文件的服务器版本。
为源代码管理数据库创建共享网络文件夹
在源代码管理服务器中,打开 Windows 资源管理器,新建一个名为 test的文件夹。
右击“test”,然后单击“属性”。
在“test 属性”对话框中,单击“共享”选项卡,然后单击“共享该文件夹”。
现在可以在共享的 test 中创建源代码管理数据库了。
创建源代码管理数据库
在服务器,单击“开始”按钮,指向“程序”,指向“Microsoft Visual SourceSafe”,然后单击“Visual SourceSafe 6.0 Admin”。
在“Visual SourceSafe Administrator”对话框的“Tools”菜单中,单击“Create Database”。
在“Create new VSS Database in”框中,找到上面建立的“test”目录。
Visual Studio .NET 的源代码管理数据库已设置成功。
然后添加用户,就是开发团队的人员都给分配一个账号,以后要打开这个数据库要进行身份认证的。
2、建立web应用项目
比如你的web应用准备建立在d:\web中,则先在IIS中建立一个web,指向这个目录,同时你指定端口90给这个web,你的这个web应用的url就是:http://localhost:90/。
好了,这个web就是你们项目的最初所在地了。
选择Web访问方法
先要选择 Web 访问方法 ,我们要选择文件共享方式,这样的方式能够充分的发挥vss源代码管理的全部功能,比frontpage方式要好。
打开vs.net,在 Tools(工具)菜单上,单击 Options(选项)。
在 Options(选项)对话框中,单击 Projects(项目)文件夹,然后单击 Web Settings(Web 设置)。
在 Preferred access method(首选访问方法)下,单击 File share(文件共享)。
现在我们要在这个web上建立一个vs.net的web项目
文件--新建--项目,左边选择visual c#项目,右边选择asp.netweb应用程序。在位置的地方指向你的web的URL:http://localhost:90/,这会在你的web上建立一个web应用,如图所示:

3、把web项目添加进源代码管理
在 Solution Explorer(解决方案资源管理器)中,右键单击解决方案节点,然后单击 Add Solution to Source Control(将解决方案添加到源代码管理)。
按照源代码管理提供程序的要求提供数据库位置(你要把这个web应用添加到哪个数据库),和用户登录信息。我们把这个web项目添加到上面建的那个数据库中。如图:

| 共2页: 1 [2] 下一页 | ||
|
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |