外网服务器作为 vss版本控制器的服务器

外网服务器作为 vss版本控制器的服务器,第1张

vss一般情况下都是在内网上用的,也就是局域网之间使用vss。我有过内网配置的经验,首先要在服务器还有客户机端都要装有vss工具,服务器端必须安装vss的服务器端工具,客户机端不用安装,这个过程很简单可以看看其他vss的安装过程就能够完成。

这里说外网连接,我还是在理论上,没有实现过,希望对你有所帮助。

1、服务器端必须是administrator登陆;

2、代码文件夹必须是web共享;

3、这个应该是放在最前面的,服务器端必须安装IIS;

4、服务器的防火墙必须关闭,如果不关闭防火墙\\IP这个功能不能实现;

5、服务器端的远程桌面连接功能必须开启,、。

个人建议,还是不要用外网的vss控制,这样使用很不安全,你可以个人见一个ftp,通过权限来限制使用者,然后一个人去访问ftp,访问ftp的这个人做你们局域网的vss服务器,所有版本控制工作都有着一个人来保证外网服务器和局域网服务器一致。这样个人感觉会很安全。

1)、安装过程

VSS 集成在VC60(VS 2008集成环境使用VSS2005),只要下载后安装就可以使用。VSS60自带服务器端和客户端。

CVS 需要单独安装客户端和服务器端,在不同的操作系统上有不同的安装程序。Windows环境下 GUI软件:CVSNT(CVS服务器软件),WinCVS(CVS客户端软件)或是TortoiseCVS(CVS客户端软件)。

2)、本地作为服务器和客户端配置及使用流程

CVS和VSS在windows中都是图形控制界面,都需要建立数据库,并将工程文件和文档保存在数据库中,基本的操作是导入文件到服务器端数据库,每次对已有文件的修改之前都先确定本地文件为数据库中最新版本,再修改文件。但是两者也有不同点。

CVS流程:

1) 服务器端(Local)建立数据仓库Repository

2) 客户端选择相应的Rep(保证设置àCVS Tab下Home项是Rep的位置)

3) 可以在资源管理器下选择导入的模块(一个工程或项目文件(夹))及Label(标记阶段性成果)

4) 填写服务器端的模块名,就能导入到服务器端的数据库中

5) 导出后修改完的模块或文件使用提交的命令(更新是在多人合作中使用,即能把远端被他人修改过的文件更新到本地对应文件中)到数据库中。

6) 版本被CVS自动标记,在导出的文件中可见

VSS 流程:

1) 服务器建立数据库DB

2) 创建DB的用户及权限

3) 客户端通过用户名及密码登录相应DB

4) 创建工程,添加文件及Label(区分不同版本)

5) 需要修改时,Check Out工程或是文件

6) 版本需用Label标记

3)、文件锁定

CVS 不锁定用户正在工作的文件,假定不同用户修改同一个文件的概率是很小的,CVS通常能够合并这中修改。如果改变了相同的几行,会自动报告冲突,并插入标识提醒用户解决冲突。

VSS 总是会锁定用户正在工作的文件,以防止出现冲突

4)自由选择编辑软件

CVS支持而VSS只能使用vc或VS。

5)多人合作开发

CVS分支功能和自动合并是比较强大的地方,而VSS没有这种功能。

6)开发时的选择

CVS适合于多人(>100)小组开发,代码管理很强大,集成到了Java的Elicpse中,开源软件可以使用其他的第三方软件;

VSS 适合于更简单的方便的版本控制,对于局域网(团队 < 15人)的文件共享开发也足够,集成到了vs开发工具中,但是有很小的可能会出现崩溃。

7)安全性

CVS 可以对每个目录和文件进行权限限制,;但是VSS能对整个目录赋予简单的读写权限,不是很安全。

Visual SourceSafe 2005(VSS2005)与Visual Studio 2005的开发环境搭建

--------------------------------------------------------------------------------

服务器端:

安装前要先配置安装好IIS/Net Framework 20。

安装VSS2005可以自动安装Net Framework 20。

客户端(团队开发平台):

Visual Studio 2005/Visual SourceSafe 2005(VSS2005)

步骤1:安装VSS2005

安装VSS2005一路Next就OK了。服务器和客户端都要安装。

步骤2:创建VSS数据库,如果需要可以启用Internet访问

vss数据库是用来供开发团队来共享代码数据的。存放vss数据库的文件夹需要设置为共享,并设置相应用户的权限(如果是初级用户,刚开始不太会使用,可以把vss数据库的文件夹的evervyone的读写权限开启)

1、 启动Microsoft Visual SourceSafe Administrator

2、 创建VSS数据库

一路Next,OK。截图如下:

3、 启用Internet访问

vss有两种连接方式:局域网方式连接和Internet方式连接,如果选择局域网方式连接则不必操作这步。

选择菜单Server --〉Configure…,弹出Server Configuration对话框

Enable SourceSafe Internet for this computer和Enable SourceSafe Internet for this database打上勾,输入服务器的IP地址。按确定,出现错误:

系统提示要用Share路径访问。这说明vss数据库没有共享(权限不正确)。

首先到资源管理器,把VSS数据库的路径共享,设置好用户的共享访问权限。

然后再进入Microsoft Visual SourceSafe Administrator

选择菜单File --〉Open SourceSafe Database…,弹出一个对话框

点击Add…按钮,按下一步,在需要指定Location的时候输入存放vss数据库的服务器地址与路径。

最后选择新加的库,点击Open,重新选择菜单Server --〉Configure…进行配置。

中间会有一些提示,回答yes就是了。

没有提示错误的话,你的服务器端就配置好了。

4、 客户端通过Internet访问

vss有两种连接方式:局域网方式连接和Internet方式连接,如果选择局域网方式连接则不必操作这步。

安装好VSS2005

打开Visual Studio 2005

选择菜单Tools --〉 Options --〉 Source Control --〉 Plug-in Selection

选择Microsoft Visual SourceSafe (Internet)

选择菜单Tools >Options >Source Control >Plug-in Settings >Advanced…

去掉Always use SSL to connect to the server前面那个勾

随便打开一个项目,选择菜单File >Source Control >Add Project to Source Control

系统打开Open SourceSafe Database对话框

点击Add…按钮

你会发现第二步变成了要输入Address和Folder了。输入服务器的IP地址,和共享的目录名(例如:servervss)

点击Open,出现登录对话框,输入你在服务器上的账号和密码。

如果成功登录,就会出现Add to SourceSafe Internet对话框。

你就可以把项目加入Internet了。

5、 客户端通过局域网方式访问

安装好VSS2005

打开Visual Studio 2005

选择菜单Tools --〉 Options --〉 Source Control --〉 Plug-in Selection

选择Microsoft Visual SourceSafe

基本设置与第四步的Internet方式连接相似。

客户端打开vs2005,选择文件-》打开-》网站-》源代码网理-》选择你要连接的vss服务器,并输入用户名密码后就可以加载代码并进行Check out/Check in操作了。

 卷影拷贝服务(Volume Shadow Copy Service,VSS)是Microsoft在Windows

Server 2003中开始引入的服务,它能让用户在没有IT专业人员协助的情况下,更轻松地恢复丢失的文件。此外,VSS还提供了更灵活的备份方案。下面我们将进一步学习:

  在Windows Server 2003中,Microsoft为不同规模的企业开发了很多新的服务。在我看来,Microsoft已经开始关注灾难恢复背后的庞大市场了。其在灾难恢复中最重要的新技术要数在Windows

Server 2003中引入的卷影拷贝服务(Volume Shadow Copy Service,VSS)了。

  VSS能做些什么

  你可以通过使用VSS,在特定卷上建立数据拷贝时间点;并在将来的某一时刻把数据恢复到任何一个你曾创建的时间点的状态。这两个Microsoft大肆吹捧的主要功能可以帮助客户的计算机恢复意外删除的文件,这样的工作即使一般员工也能轻松完成,并且不需要创建高效备份策略的能力。

  对于IT技术支持人员来说,最常见的请求一般是恢复人为原因造成的数据丢失。用户不经意地存储了有错误信息的文件,不小心删除文件,或是其他的数据意外,都是经常发生的。

  当用户需要重新找回数据的时候,经常需要请技术支持人员拔出备份磁带,进行人工恢复,这个工作相当浪费时间。

  VSS让管理员能够在服务器上发布共享文件夹,在一定的时间间隔内做时间点的备份(在指定时间内最多可以存在65份拷贝)。这让最终用户能够安全地处理文件并随时恢复到早前的版本,而不需要IT部门的干涉。

  应当考虑的VSS问题

  这一服务唯一的缺点是你需要为每一个卷影留出更多的磁盘空间,因为你必须在某处存储这些拷贝。不过,因为VSS使用指针数据,这些拷贝占用的空间要比你想像的小得多,你可以有效地存储这些拷贝。

  你还可以将复制与备份工具和VSS配合使用,来将拷贝移动到另一个VSS——其他站点的可用服务器。因此,如果原始服务器在灾难中崩溃了,你的最终用户还是可以访问他们的数据。由于VSS在一定时间间隔内做一次快照,并且在母文件使用时并不锁定它们,因此开放文件锁定并不会影响到复制与备份工具。

  除了复制开放文件以外,你还可以在最终用户处理文件的时候备份VSS快照。这一功能通过消除备份窗口、开放文件锁定和其他的障碍,显著地提高了备份能力。

  你或许还将遭遇CPU利用问题(在运行备份代理的时候)和LAN利用问题(在跨越网络进行数据备份的时候),不过这并不妨碍最终用户使用文件。

  备份VSS快照产生干净的数据镜像以及恢复时间点拷贝的能力。你既可以恢复整个快照,也可以取你所需,或者你还可以使用VSS备份工具来恢复单独的文件和文件夹。

  因为你基于时间点来备份文件拷贝,所以可以很轻松的使用复制工具即时地将VSS快照移动到另一台灾难恢复站点中的服务器上,并在那里进行备份,创建脱站的缺省备份。需要将备份保存在脱站位置的公司会发现实施灾难恢复(DR)系统变得相当简单,而且备份系统能平滑地协同工作。

  结语

  结合了良好的规划以及最新的备份和恢复技术,卷影拷贝服务将对灾难恢复计划的增强很有帮助。VSS甚至让小企业也有恢复丢失数据的能力。其实,VSS还为大企业提供比基本工具更多的恢复选项,并帮助其减少数据恢复任务中IT专业人员的数量。

VSS的全称为Visual Source Safe。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目是指在一定的约束条件下(主要是限定时间、限定资源),具有明确目标的一次性任务。项目是一系列具有特定目标,有明确开始和终止日期,资金有限,消耗资源的活动和任务。 更多。项目文件的管理,几乎可以适用任何软件是一系列按照特定顺序组织的计算机数据和指令的集合。

貌似无法将正确的履历信息恢复的新的vss中。

如果可以用svn,倒是可以推荐给你一个工具。它可以将vss的履历信息也正确的复制到svn中。

地址放到参考资料中了。

还是开源好用些。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 外网服务器作为 vss版本控制器的服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情