??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码一区二区三区国产,久久精品国产99国产精品亚洲,香蕉蕉亚亚洲aav综合http://m.tkk7.com/sanday/category/32356.html学无止境zh-cnThu, 19 Jun 2008 13:29:46 GMTThu, 19 Jun 2008 13:29:46 GMT60VSS-Client使用手册http://m.tkk7.com/sanday/articles/209257.htmlSandaySandayThu, 19 Jun 2008 13:20:00 GMThttp://m.tkk7.com/sanday/articles/209257.html 版本控制是工作组软g开发中的重要方面,它能防止意外的文件丢失、允许反q踪到早期版本、ƈ能对版本q行分支、合q和理。在软g开发和您需要比较两U版本的文g或找回早期版本的文gӞ源代码的控制是非常有用的?br /> Visual SourceSafe 是一U源代码控制pȝQ它提供了完善的版本和配|管理功能,以及安全保护和跟t检查功能。VSS通过有关项目文档(包括文本文g、图象文件、二q制文g、声x件、视屏文Ӟ存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地׃n文g。文件一旦被dqVSSQ它的每ơ改动都会被记录下来Q用户可以恢复文件的早期版本Q项目组的其他成员也可以看到有关文档的最新版本,q对它们q行修改QVSS也同样会新的改动记录下来。你q会发现Q用VSS来组l管理项?使得目l间的沟通与合作更简易而且直观?br /> VSS可以?Visual Basic、Visual C++、Visual J++、Visual InterDev、Visual FoxPro 开发环境以?Microsoft Office 应用E序集成在一P提供了方便易用、面向项目的版本控制功能。Visual SourceSafe 可以处理由各U开发语a、创作工h应用E序所创徏的Q何文件类型。在提倡文件再使用的今天,用户可以同时在文件和目U进行工作。Visual SourceSafe 面向目的特性能更有效地理工作l应用程序开发工作中的日怓Q务?

 


1Q? VSS中的文g
当你要修Ҏ个文档时Q需要先从数据库中将它签出(check outQ,或者告诉VSS你要~辑该文档。VSS会将该文档的副本从数据库中拿C的工作文件夹(working folder)中,你就可以修改你的文档了。如果其他用户再惛_同一文档q行修改QVSS会生一个信息,告诉他,该文档已被签出(check outQ,从而避免多人同时修Ҏ档,以保证文档的安全性?br /> 当你完成修改之后Q需要将文档 {օQcheck inQVSS。这个操作从你的工作文g?working folder)中复制被你修改的文档Qƈ它攑֛VSS数据库,以便其他用户能够及时看到文档的改动。VSS能够保存文档的所有改动,q显C最新版本,同时早期版本也会被跟t记录下来。VSS对反增量技术的q用Q仅需要用很少的磁盘空间就能得用戯取文档的所有版本?br /> 如果你没有修Ҏ档,你可以执行撤消签?undo check out)命oQ文档将被保存ؓ被签出(check outQ之前的状态?br /> 如果你只需d某一文档而ƈ不需要编辑它Q你可以执行取出(get)命oQ将文档攑օ你的工作文g夹,再选择查看文档(view)Q来查看你的文档的最新版本?/p>


1Q? VSS中的目
目(project)是指用户存储在VSS数据库中的所有文?file)的集合。用户可以在目之间或项目内部实现文件的d(add)、删?delete)、编?edit)、共?share)。一?#8220;目(project)”在很大程度上cM于一个普通系l的的文件夹Q不同的是它能更好地支持文g合ƈ(merge)、跟t?archive)和版本控?version control)功能?br /> 文g保存在VSS数据库中的项?project)里。你无须理存储在VSS 中的文g正本Q除非你要检查或与其它拷贝进行比较?br /> VSS为每一位用h供了一份备份文件放入工作文件夹(working folder),供用户对文gq行查看与编辑。尽没有工作文件夹也可以查看文Ӟ但要想真正实现对文档的处理,必须建立工作文g夏V?/p>


1Q? VSS的版本控制功?br /> VSS能够保存文g的多个版本,包括文g版本之间每一处微的变动。版本控制有以下几方面的内容Q?br /> l l内合作——在~省的情况下Q一般一个文件在某一旉只允怸个用户对其进行修改,q样可以防止文g意外地被其他用户改动或者覆盖。但理员可以改动这U缺省的讄Q允许文件多层签出。这U设|也能防止过多的、不必要的改动?br /> l 版本q踪——VSS能够Ҏ代码和其他文件进行存储和早期版本的追t,从而实现重建文件早期版本等有关功能?br /> l 跨^台开发——在多^台开发的情况下,版本q踪用于l护核心代码?br /> l 代码的再使用—?q踪E序基准使得代码可重用?/p>


1Q? 文g的拆分和׃n
在VSS中可以实C个文件被多个目׃n(share)。在一个项目中Ҏ件的改动可以自动反映到其他共享的目中去。这正提倡了代码重用。在file菜单中的properties中,点击linkQ可以查看某一文g的共享情c?br /> 拆分(branch)是将文g从原来共享的目中分d来的q程。它使得VSS可以实现从不同的路径q踪文g?br /> 注:在其他版本控制系l中Q分支是通过跟踪版本h实现的。例如:版本“2.3.9.2”是版?.3的第二个修订版本的第九个分支。而VSS通过明显不同的项目名U实现对文g分支的跟t?br /> 拆分文g断开了共享连接,使得本项目中的文件与其他原来׃n的项目无兟뀂对此文件的修改不会再反映到其他项目上。拆分是q样被徏立的Q两个文件以前有着共同的历史记录,从实现拆分开始,他们的历史记录将被VSS分别q踪?br /> 拆分文g之后Qlink按纽不再显C已断开的连接,但你可以用pathQfile菜单中的properties)按纽览拆分的历史记录?br /> ׃nQshareQ文件就是在多个目间徏立文件的q接。拆?branch)文g是在项目之间徏立了不同的文件\径?/p>


1Q? 工作文g?working folder)
VSS是存储和理文g的工P但是~辑和编译文件必dVSS指定文g夹中q行。这个文件夹叫工作文件夹Q它可以是现存的文g夹,也可以是VSS新徏的文件夹。VSS览器在文g列表上方昄了文件的工作文g夹的路径?br /> 在VSSpȝ中,工作文gҎ是你真正用于处理文档的地斏V当你要~辑或修Ҏ个文档时Q必d文档实施check out 操作Q详?.3.5修改和编辑文ӞQVSS该文档从项目中拯出来Q放入你的工作文件夹。当你修改完毕ƈcheck in 文g之后QVSS又将文g重新拯到数据库中以记录你的修改?/p>


一旦你文件签出,VSS开始在你的本地Z创徏q管理你的工作文件夹?br /> 每一个用戗每一个项目或每一台微机都可以有自q工作文g夏V如果Joe在项?/SpreadSheet?/WordProcessor上工作,他就有相应的2个不同的工作文g夏V如果Hanna在同L目上工作,对于每一个项目她又有自己的工作文件夹?br /> 当你为某个项目设|了工作文g夹,你可以用它来攄你该目中包括子目再内的所


2 VSS的客L安装


2Q? 安装VSS的系l条?br /> l 计算?处理? 处理器ؓ486DX/66MHz或以上PC机推荐Pentium或更高的处理器?br /> l 内存QWindows 95或以后的版本要求16 MB RAM (推荐32 MB)QWindows NT 4.0要求24 MB (推荐32 MB)?br /> l 盘Q客hQ典型安装:59MBQ?72 MBQ安装过E:66 MBQ?br /> l 服务器:典型安装Q?28 MBQ最大安装:141 MBQ?br /> l 附加盘要求QInternet ExplorerQ典型ؓ43 MBQ最?9 MBQMSDNQ典?7MBQ最?9 MB
l 驱动器:CD ROM
l 昄QVGA或更高昄器,推荐Super VGA?br /> l 操作pȝQMicrosoft Windows 95或以后版本或者Microsoft Windows NT 4.0QNT要求Service Pack 3或更高版?包括Service Pack 3?br /> l 外围讑֤/其它: Microsoft Internet Explorer 4.01 Service Pack 1 (包含).


2Q? 从网l安装VSS客户?br /> 1Q?打开本地计算机的“|上d”属性对话框Q?br /> 2Q?点击“配置”按纽Q?br /> 3Q??#8220;MICROSOFT|络用户”的属性设|ؓQ登录到WINDOWS NT 域,域名为PLANNINGQ?br /> 4Q?dTCP/IP、NETBEUI、IPX/SPX协议Q?br /> 5Q?重新启动计算机,d“planning”域;
注:理员ؓ每位NT用户讄的登录密码ؓ“111”Q用户在W一ơ登录时Q计机会提C用户修改密码?br /> 6Q??#8220;|上d”?#8220;planning”域中查找服务?#8220;VSSDATA”Q?br /> 7Q?打开׃n?#8220;VSS”文g夹ƈ双击“NETSETUP”Q?br /> 8Q?按照安装E序的提C开始安装?/p>


3 VSS的基本用操?/p>


3Q? dVSS
点击VSS图标或从E序菜单中运行Visual SourceSafe 6.0Q即可打开VSS览器?br /> 如果用户d的VSS密码和登录PLANNING域的密码是一致的Q系l将不再提示输入q入VSS数据库的密码Q如果用户ؓVSS讄的密码与dPLANNING域的密码不同Q系l将提示用户输入VSS的登录密码。关于如何修改VSS用户密码Q详?#8220;3.2.14修改用户密码”?/p>


3Q? VSS览?/p>


当你一打开VSSQ如果你讑֮了密码的话,它会提示你输入密码。如果你没有讑֮密码Q你可以直接看到览器。在览器上Q你可以览你的数据库、查看项目列表、显C文件统计信息、执行命令对文g和项目进行操作等。浏览器的最上方的标题栏是你当前q接的数据库。VSS使用W号来提供有x件和目信息?br /> 菜单栏的下面是常用工hQ这里有许多常用命o的按U,它可以帮你快速地执行Ҏ件的操作?br /> 在项目栏中,昄有项目列表,包括Ҏ目的有关信息。文件栏昄了当前项目的所有文件的列表。结果栏昄当前你所执行的操作的l果?/p>


3Q? VSS基本操作


3Q?Q?创徏新的文g?br /> 1Q?选中要创建新文g夹的目Q上U文件夹Q;
2Q?在file菜单中选中creat projectQ?br /> 3Q?写入要添加的文g夹的名称Q同时也可以在comment栏中为新建的文gҎ加备注;
4Q?点击OK?/p>


3Q?Q?d文g?br /> 1Q?选中你要d文g夹的目Q上U文件夹Q;
2Q?在file菜单中选中add filesQ?br /> 3Q在文g夹列表中选中要添加的文g夹;
4Q点击addQ同时可以在comment栏ؓ你添加的文g夹做一个简单备注;
5Q如果你要连同子文g夹一h加,选择RecursiveQ?br /> 5Q?点击OKQ成功添加了一个带有备注的文g夏V或者点击closeQ退出操作,q回add files对话框,点击close?/p>


3Q?Q?d文g
3Q?Q?Q?使用add命od文g
1Q选中你要d文g的文件夹Q?br /> 2Q?在fil菜单中选中add filesQ?br /> 3Q?在文件列表中选中要添加的文gQ如果要d多个文gQ可以用CTRL键或SHIFT键,同时选中多个文gQ?br /> 4Q点击addQ同时可以在comment栏ؓ你添加的文g夹做一个简单备注;
5Q点击OK?br /> 3Q?Q?Q?用拖动的Ҏd文g/文g?br /> 1Q打开VSS览器,调整其大,使得Windows资源理器能够显C出来;
2Q打开Windows资源理器,调整大小Q得两个浏览器可以同时昄Q?br /> 3Q从Windows资源理器中选择你要d的文件或文g夹;
4Q?拖动你所选的文g或文件夹Q放入VSS览器,文g被添加进目Q而添加的文g夹将作ؓ目的子目?/p>





3Q?Q?查看文g
1Q?在文件列表中选中要查看的文gQ?br /> 2Q?在EDIT菜单中选中viewQ打开对话框;
3Q选中view SourceSafe’s copy of this fileQ?br /> 4Q点击OK?/p>


3Q?Q?创徏工作文g?br /> 在执行签?check in)、签?check out)、撤消签?undo check out)、取出最新版?get latest version)和文件合q?merge branches){命令时都必M用工作文件夹。工作文件夹可以随时讑֮或修改,VSSpȝ中可以通过两种方式讄工作文g夏V?br /> 3Q?Q?Q?专门创徏工作文g?br /> 1Q?在VSS览器的文g或项目列表中选中要设|工作文件夹的文?文g夹;
2Q?在file菜单中选择set working folderQ打开对话框;
3Q?在资源管理列表中选择或新建文件夹Q?br /> 4Q?点击OK?br /> 3Q?Q?Q?利用check out操作讄工作文g?br /> 在对文g执行check out操作Ӟ如果该文件还没有讄工作文g夹,pȝ会提C用户ؓ文g创徏或指定工作文件夹Q用户可以根据系l的提示Ҏ件进行工作文件夹的设|?/p>


3Q?Q?修改和编辑文?br /> 1Q?在edit菜单中选中edit fileQ打开对话框;
2Q?选择check out this file and edit it in your working folderQ?br /> 3Q?点击OK?br /> 注:如果用户已经为文件设|了工作文g夹,VSS会将该文件的一个COPY攑օ你的工作文g夹ƈ打开文gQ让用户q行修改和编辑;如果用户q没有ؓ文g讄工作文g夹,VSSpȝ会提醒用戯|工作文件夹Q用户可Ҏpȝ提示Q先讄工作文g夹,才可以对文gq行~辑?/p>


3Q?Q?Ud文g/文g?br /> 3Q?Q?Q?Ud文g
你只有一U方法移动文Ӟ文件共?share)到项目中Q再其从原来的目中delete或是destroy。移动文件后Q历史信息仍然有效。但是你不能用move命o来移动单个的文g?br /> 3Q?Q?Q?Ud文g夹(projectQ?br /> 注:要用移?move)命oQ必dL理员Z讄对移动目的项目的d(add)权限和对源项目中文g的破?destroy)权限?br /> 使用Ud命o你可以重新定位子文g夹,其从一个文件夹Ud到另一个文件夹中。这个命令重新定义了被移动文件夹的\径?br /> q个命o不可以重命名文gQ你只能通过执行重命名命令来实现它。这个移动命令不会改变文件夹的内Ҏ其中子文件夹的历史信息,它只会媄响到新的和旧的上U文件夹的历史信息?br /> 警告Q当你移动一个文件夹之后Q就不能再如实地重徏其上U文件夹的早期版本?br /> Ud文g夹的具体操作步骤如下Q?br /> 1Q?选中要移动的文g夹;
2Q?在file菜单中选中moveQ打开对话框;
3Q?在列表中选择目标文g夹;
4Q?点击OK?/p>


3Q?Q?׃n文g/文g?share)
1Q?在VSS览器中选择你要׃n的目标项目?br /> 2Q?在SourceSafe菜单中选择shareQ打开׃n对话框?br /> 3Q?在file to share列表中选择你要׃n的文Ӟ如果文g没有昄Q可以旁边的目列表中查找?br /> 4Q?点击share?br /> 5Q?点击close?/p>


3Q?Q?拆分文gQbranchQ?br /> 3Q?Q?Q?拆分被共享的文g
1Q?在浏览器中选中你想要拆分的文gQ?br /> 2Q?在SourceSafe菜单中选择branchQ打开拆分对话框;
3Q?在comment中填写备注;
4Q?点击OK?br /> 3Q?Q?Q?用一步操作完成文件的拆分与共?br /> 1Q?在VSS览器中选择你要branch/share的项目;
2Q?在SourceSafe菜单中打开share对话框;
3Q?在file to share列表中选择要共享的文gQ如果你要的文g没有昄Q在目列表?/p>


3Q?Q?删除/恢复文g或文件夹
如果想从VSS中移走某个文Ӟ你必首先确定是仅仅从项目中U走Q还是从VSS数据库中U走。你q必ȝ定是要删除文Ӟ但其能够恢复,q是怹性地破坏它?br /> VSS中有以下三种途径可以实现从数据库中移走文件?br /> 3Q?Q?Q?Q?删除QdeleteQ?br /> 文件从目中移走。该文g仍然存在于你的VSS数据库和其它׃n该文件的目中,你可以恢复它。此命o同样适用于项目?br /> 1Q?选择文g或项目;
2Q?选择file菜单中的delete命oQ?br /> 3Q?点击OK?br /> 3Q?Q?Q?Q?破坏QdestroyQ?br /> 删除(delete)对话框中有永久性破坏(the Destroy PermanentlyQ选项Q你一旦选中它,文g或项目将从VSS数据库中被移赎ͼ你不能再恢复它。此外,当Destroy 和Destroy Permanently命o用于׃n文gӞ它只作用于当前文件夹Q其它共享的文g夹仍然保留该文gQ该文g依然保存在VSS数据库中?br /> 1Q?选择文g或项目;
2Q?选择file菜单中的delete命oQ?br /> 3Q?选中 Destroy Permanently 选项Q?br /> 4Q?点击OK?br /> 3Q?Q?Q?Q?清除QPurgeQ?br /> q个命o永久性地U走你已l删除的文g或项目,但没有破坏它。你可以使用q一命o清空你的文g或项目中的所有内容,但不能恢复它们?br /> 1Q?在VSS览器中选中目Q?br /> 2Q?打开file菜单的properties对话框,按delete按纽Q?br /> 3Q?在列表中选择要清除的文g名;
4Q?点击purgeQ?br /> 5Q?如果要l,在VSSl你的提C栏中点击yes?/p>


3Q?Q?0查看文g/文g夹的历史信息或早期版?br /> 在历史信息中保存有每一个文件的详细信息。在history对话框中Q你不仅可以览到文件的版本信息、备注、以及文件的相关历史记录Q也能够获取文g的某个旧版本?br /> 注:只有文g(file)可以从历史信息中check outQ文件夹QprojectQ不能从中check out?br /> 你还可以从历史信息对话框中执行get、check out、diff、pin、unpin、roll back和reprot{操作?br /> 要查看历史信息:
1Q?在tool菜单选中show historyQ打开history options对话框;
2Q?点击OK?/p>


3Q?Q?1获取文g的最新版?br /> 1Q?选择你要操作的文Ӟ也可以是多个文g或某个项目;
2Q?在SourceSafe菜单中选择get latest versionQ?br /> 3Q?如果你事先没有设定工作文件夹QVSS会提CZ是否讑֮一个工作文件夹Q点击OKQ设定一个工作文件夹Q?br /> 4Q?如果你已l确定了选项QVSS׃昄get latest version对话框,你就可以从当前的目中获取文件的最新版本的备䆾Q它攑֜你的工作文g夹中?/p>


3Q?Q?2获取文g的早期版?br /> 1Q?选中你要查看的文Ӟ
2Q?在tool菜单中选中show historyQ打开history option对话框;
3Q?点击OKQ打开history对话框;
4Q?选中你要看的版本Q?br /> 5Q?点击getQ打开get对话框;
6Q?如果你事先没有设定工作文件夹QVSS会提CZ是否讑֮一个工作文件夹Q点击OKQ设定一个工作文件夹Q?br /> 7Q?在取出对话框中点击OKQ文件版本的备䆾׃从当前项目调入你的工作文件夹?/p>


3Q?Q?3修改用户密码
使用更改密码命o来设|或更改你的密码。要更改密码Q必首先知道当前的密码Q如果你忘记了自q密码Q请与管理员联系?br /> d的时候,VSS会提CZ输入密码以确认你的n份。如果管理员Z讄的用户名与你的网l名是相同的QVSS不会再提示你输入密码?br /> 注:你的VSS的密码可以与你用的操作pȝ的密码相同,也可以不同,它ƈ不会替换你操作系l的密码?br /> 如何更改密码Q?br /> 1Q?从tool菜单打开change password对话框;
2Q?在旧密码框里键入你当前的密码Q?br /> 3Q?在新密码框里键入你的新密码;
注:密码可以??5个字W,它以*的Ş式显C;
4Q?在确认框里再ơ键入新密码Q?br /> 5Q?点OK?/p>


3Q?Q?5打开/关闭数据?br /> 如果你用了VSSQ你的文件和目׃被存储在一个数据库中。它安全C存你的信息ƈZ提供重要的历史信息和版本跟踪。要创徏新的数据库,要与VSS理员联pR?br /> 3Q?Q?5Q?打开现有的数据库
要运行你的VSSQ你必须与存储你的文件的数据库连接。这一步通常由VSS自动完成Q除非你要选择其他的数据库。如果数据库q没有安装,请与理员联pR?br /> 1Q?从file菜单Q选择open SourceSafe databaseQ打开对话框;
2Q?从数据库列表中选择一个数据库Q?br /> 3Q?点击openQ打开数据库?br /> 3Q?Q?5Q?关闭数据?br /> 你只能在一个数据库中进行工作。因此,如果要关闭一个数据库Q只需打开另一个数据库卛_?/p>

Sanday 2008-06-19 21:20 发表评论
]]>
VSS部v手册 http://m.tkk7.com/sanday/articles/209246.htmlSandaySandayThu, 19 Jun 2008 12:18:00 GMThttp://m.tkk7.com/sanday/articles/209246.htmlVSS
VSS 的全UCؓ Visual Source SAfe 。作?MiCROSoft Visual STuDIo 的一名成员,它主要Q务就是负责项目文件的理Q几乎可以适用M软g目?br />
源代码版本控制机制是C软g开发中必不可少的管理机制之一Q通常借助版本控制软g即Source Code Management(SCM) systems或者Version Control systems来实现。版本控制在软g开发中的重要作用如下:

1Q作Z码仓库有效的理软g开发中各个不同版本的源代码和文档,占用I间ƈ且方便各个版本代码和文档的获取?br />
2Q对开发小l中Ҏ代码的访问进行有效的协调Q不同的版本控制软g采取不同的协调策略)?br />
常用的版本控制Y件有ClearcASe, CVS, PVCS和Microsoft公司的Visual SourcESafe (VSS)。下面对Windowsq_开发最常用的Visual SourceSafe 6.0q行单介l?br />
q行环境

Windows q_下用VSS开发的典型环境是基于C/S架构的,卛_发小l的每个开发者在各自的Windowsq_下利用开发工P比如VCQ开发项目中的各个模块,而配有专门的服务器集中控制开发过E中的文档和代码。服务器和开发h员的客户机分别装有VSS的服务器和客LE序?br />
安装

VSS6.0服务器的安装

W一步,Visual Studio6.0的CD1攑օCD-ROMQ自动进入安装程序,选择W二?#8220;Server Applications and TOOls(Add Only)”Q?br />
W二步,然后?#8220;Server Setups”?#8220;Server Components”中选择“Visua l Source Safe Server”,?#8220;Install”按钮后,Ҏ提示攑օCD2Q?br />
W三步,ҎInstallation Wizard的提C,l箋安装q程Q选择安装路径Q直xCZ重启以新安装的E序生效Q重启计机?br />
VSS6.0客户端的安装

在VSS6.0 服务器安装完毕后Q就可以在VSS理员的指导下安装客L的Y件。由于我们是在一个Windows环境的子|内Q每台PC客户机均可通过|上d来访?VSS服务器。在VSS理员ؓ用户指明VSS客户端Y件的安装E序“Netsetup.exe”的位|(VSS服务器安装目录内Q后Q用户可以直接通过资源理?#8220;EXPlorer”在网上邻居中扑ֈ该程序,q双Mq行它?Netsetup.exe被启动后q入VSS客户端的安装Q在提示框中输入用户名和工作l名Q选择VSS的安装\径后Q点d装图标,q入实际安装步骤Q以后的工作由pȝ自动完成?br />
使用说明

VSS使用q程中要遵@的是lock-modify-unlock程而不?copy-modify-merge程Q比如CVSQ,卛_发h员首先将自己要修Ҏ代码和文档从VSS服务器主备䆾文g上chECkout到本地同旉定服务器上的源代码和文档Qmulti - checkout情况除外Q,修改完成后checkout到服务器上同时解除服务器上文件的锁定。服务器集中控制所有的源程序和文档?br />
VSS使用中涉及到的概?/strong>

1Q项目(projectQ,所谓的目是一l存在VSS中的文gQQ何类型)Q可以在目中或是项目之间进行文件的d、删除、编辑和׃n。一个项目与操作pȝ的文件夹有很多的怼之处Q但它更好地支持文g合ƈ、历史和版本控制。所有的文g存在VSS数据库的目中,开发组成员不能在VSS中的服务器主备䆾文g上工作(除了查和版本比对{特D情况外Q而是VSS为每个成员在各自的工作目录(workfolderQ下提供一个拷贝以供工作。尽在没有工作目录的情况下也可以查看某个文Ӟ但如要真正在VSS理下工作,必要创徏一个工作目录?br />
2Q工作目录(workfolderQ是用户真正寚w目文件进行调试修改的地方Q当用户 checkout文gӞVSS就文件拷贝到用户的工作目录下Q当用户修改了该文gq将其checkinӞVSS再将它从用户的工作目录拷回到 VSS 的数据库中。在用户作checkoutӞVSS会自动理他的工作目录Q诸如创建必要的子目录。而且工作目录可以随时创徏或修攏V?br />
3Q版本跟t。VSS提供版本控制和历史服务,而且老版本程序和文档能够被重新得C便进行bug跟踪或其他目的。VSS用日?旉x记录文g是何时被checkout或是何时被修改的Q它主要有三U方法来跟踪文g和项目的版本Q?br />
版本Pq是由VSSl护的内部数码,用户对它没有控制权。每个文件和目的每个版本都有一个版本号Q这些版本号L一个整C是递增的?br />
标签QlabelQ:q些是用戯l某个项目或文g的某个版本的一个字W串Q可以是M格式的长度不过31字符的字W串。推荐用?br />
日期/旉戻I它给Z一个文件何时最后被修改的信息,或者是一个文件何时被checkin。VSS同时支持 12时?4时的时间格式?br />
VSS6.0服务器的配置和管?/strong>

在VSS6.0服务器安装完毕后Q就可以针对开发项目进行VSS服务器的配置和管理,q些工作均需由VSS理员来完成?br />
W一步,为整个项目创Z个VSS数据库(在VSS服务器安装时Q系l已l创Z一个缺省数据库CommonQ,启动Visual SourceSafe6.0 AdminQStart/ProgrAMs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Visual Sou rceSafe6.0 AdminQ,跛_对话H口Q点M拉菜单Tools中的Create database ...菜单,出现对话窗口,选择新数据库的\径,例如创徏MyApp数据库,然后点击OK按钮Q系l将完成创徏工作?br />
W二步,为新创徏的数据库Q例如MyAppQ徏立用P首先需要打开该数据库Q点M拉菜单Users/Open SourceSafe Database...Q然后选择数据库MyAppq打开。再选择菜单Add User...Q输入用户名和口令。然后依ơ创建其他的用户。可以ؓ不同的用戯|针对不同项目文件夹的不同存取权限,存在两种ҎQ?Q用VSS提供的功能。选中Tools/Options…对话框中Porject Security属性页的Enable Project Security复选框q择Tools/Rights by Project…或者Tools/Rights Assignments for User…q行讄Q?Q用windows操作pȝ的cacls命o?br />
W三步,在该新徏的数据库中创建项目Project。启?Microsoft Visual SourceSafe6.0QStart/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0Q,出现对话H口Q点M拉菜单File中Open SourceSafe Database...Q蟩出对话框Q选择一个数据库Q例如MyAppQ,双击它或按Open按钮打开该数据库Q一个项目Project是一l相关的文档或者是一个文件的集合QVSS允许你以M的层ơ结构来存贮和组l你的项目。在VSS数据库中Q你可以创徏一个或者多个项目。点击菜单File中的命o Create Project...Q创Z个项目,例如MyProjectQ创建完目MyProject后,需要向MyProject中添加文Ӟ点击File?Add Files命oQ将跛_对话框,选择相应文g或目录,点击Add按钮Q将它们d到MyProject中去?br />
xVSS服务器的配置到此基本上已l完成了Q创Z数据库和目Qƈ为它们徏立了相应的用Pq样用户在客L可以直接登录到VSS服务器上Q进行在VSS控制理下的开发工作?br />
注意Q关于服务器d份文件的目录l构应该在项目开发前定q征得全体开发h员得同意。实际用过E中Q如果发生服务器d份文件目录结构不合理或者需要时增加删除一些文件的情况QVSS理员有责Q集中q行处理?br />
VSS6.0客户端的使用

下面以实验室数据仓库目具体实例说明VSS客户端用步骤?br />
W一步,d到VSS服务器。启动Microsoft Visual SourceSafe6.0客户端(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0Q,出现如下dH口Q?br />
点击Browse…按钮Q出C面对话框Q?br />
再点击Browse…按钮Q选择下图所C的目录QDBGROUP服务器上的共享目录,如提C入DBGROUP服务器帐号密码则分别填写vss/vssQ;

单击打开按钮q在随后出现的两个对话框上单击OK和OpenQ?br />
重新回到d对话框;

输入理员指定的用户名和密码Q即dCVSS服务器上?br />
注意Q不同得用户和密码设|对不同目录QprojectQ有不同的访问权限?br />
W二步,如果是第一ơ登录到VSS服务器,q需要先讑֮工作目录Q否则无法进行checkout操作?br />
工作目录的设定如下图所C,选中自己相关模块的文件夹Q单d键,选择Set Working Folder…Q?br />
在弹出的对话框中选择自己所讑֮的工作目录ƈ单击OKQ?br />
注意Q工作目录设定完成后Q服务器上的文gcheckout后均攑ֈ该工作目录中Q所以本地机器上的工作目录应收到保护不能随意删除Ud?br />
W三步,checkout文g到本地工作目录中。选中相关的文件夹Q单d键ƈ选择Check Out…Q?br />
pȝ弹出checkout对话框如下,单击OK后该目录下所有文件和子文件夹即checkoutC本地工作目录同时服务器上的文件被锁定呈红Ԍ其他用户不可以再checkout该文件夹Q服务器讄Z允许multicheckoutQ?br />
注意Q一定要选中Recursive复选框以保证所有子文g夹被checkout?br />
W四步,Ҏ地工作目录当中的文gq行修改调试?br />
W五步,工作目录中的文件checkin。如果不修改后的文件checkin则第四步中对文g的修Ҏ法反映到服务器上目文g的主备䆾中,而且极有可能D下次checkout后本地文件被旧版本文件覆盖的情况。在VSS客户端窗口中选中?checkin的文件夹单击右键选择Check in…Q弹出checkin对话框,单击OK则本地工作目录中的文件checkinC服务器上同时服务器上的文件解除锁定(变黑Q?br />
注意Q一定要选中Recursive复选框以保证所有子文g夹被checkin?br />
1

在实际用过E中Q开发h员或者管理员有责d服务器上的源E序和文档定期或不定期的做相应LabelQ以方便源程序和文档历史版本的管理。VSS可以方便的根据Label获取各个历史版本Q有其他获取历史版本的方式,本文推荐使用LabelҎQ?br />
dLabel。选中要添加Label的目录(projectQ单d键选中Label…Q?br />
讄Label对话框中填入Label名称和相关CommentQ如下图所C;

如果要获取某一历史版本Q选中相应的目录(projectQƈ选择Show History…Q如下图所C选择相应复选框q单击OKQ?br />
VSS弹出下面对话框,其中列出了所有管理员所作的LabelQ选中相应的LabelQ然后单击Get按钮则做Label的相应版本就会checkout到本地工作目录中。其他按钮的使用参见帮助Q?br />
2

开发h员请不要随意变更VSS服务器上的目录(projectQ结构,不要在目录(projectQ中随便增加删除文gQ不要随便访问他人目录(projectQ及文g。如服务器上目录QprojectQ结构确实需要变化请与管理员联系?br />
3

严格遵守VSS的用规E,防止因误操作DE序或者文档的丢失。如遇两人需同时修改l一目录QprojectQ或文g的情况,请串行处理而非multicheckout方式处理以减出错几率?

Sanday 2008-06-19 20:18 发表评论
]]>
վ֩ģ壺 ÿĵӰվһ| ػɫĴƬۿƵ| ޳츾߳XXXXX| ˳77777ɫ߲| ˳߹ۿƵ߳| ŷպƷһ| Ƭ91Ʒѿ3 | AV߹ۿ| ƷѾþ| av| tsվ| Ļ| ޾ƷþþþþҲ | Ѵվ߹| һaëƬƵ| ŮˬˬˬˬˬƵ| AAAձ߲ѹۿ| һһһƬѸ| ޾ƷۺϾþĻ| ޹һ| ޹һ| ˾þۺij| ۺϽ޺ݺ| ˰ձƵ| ҹѸ߹ۿ| þþƷѴƬƬ| պһƵ| | һд| ޾Ʒþһ| AVֻ߹ۿ| ޳AVƬ߹ۿ| ۺAV߲| þ޹Ʒһ| AVһ֤ | ѾƷһ35| aëƬȫ߲**| һۺƵ | AVһAV| AVרӰ߹ۿ| һƵѹۿ|