请问CVS是什么啊
CVS是一个C/S系统,是一个常用的代码版本控制软件。
主要在开源软件管理中使用。与它相类似的代码版本控制软件有subversion。多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。
CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。但是由于之前CVS编码的问题,现在大多数软件开发公司都使用SVN替代了CVS。
WinCVS是CVS的一个客户端程序,它以CVS作为基础,在其上构造了功能强大的GUI,使得Windows平台上的CVS用户可以轻而易举的进行协同工作。
扩展资料
cvs的好处
修改软件时可能会不知不觉混进一些bug,而且可能过了很久你才会察觉到它们的存在。有了 cvs,你可以很容易地恢复旧版本,并从中看出到底是哪个修改导致了这个bug。有时这是很有用的。
1、cvs 用一种聪明的办法把一个文件的所有版本保存在一个文件里,仅仅保存不同版本之间的差异。
2、cvs 最初由 Dick Grune 在 1986 年 12 月以 shell脚本的形式发布在 compsourcesunix 的新闻组第 6 卷里;1989 年 4 月,Brian Berliner 设计了 cvs 并编写了代码。之后 Jeff Polk 帮助 Brian 设计了 cvs 模块和销售商分支支持。
3、cvs 不能指导你如何构造什么。它只是将你所设计的一种树结构文件保存下来以备恢复之用。
4、cvs 不能决定如何在一个检出工作目录使用磁盘空间。如果你在每一个目录中都写下 Makefile 或脚本,且必须知道其它一切的相对位置,有时不得不检出整个仓库。
参考资料来源 -cvs
svn5800vt配置?
一,intel版本,带显示器,键盘鼠标
cpu+主板:i59400f+华硕b365m-plusgamings(京东1729元)
显卡:铭_rx5808g(京东939元)
SSD:西部数据sn550512g(京东599元)
内存:威刚ddr42666x2(京东2292=458元)
散热:乔思伯CR-1000(京东88元,4热管带灯)
机箱:银欣PS15B(京东219元,双U3)
电源:长城500w(京东249元)
显示器:戴尔u2417h(京东1299元)
机械键盘:ikbcc87(京东288元)
鼠标:罗技g102(京东109元)
全京东总价:5977元
二,AMD版本,带显示器,键鼠
cpu+主板套装:微星破击炮b450mMortarmax+3600(京东1749元)
显卡:铭_rx5808g(京东939元)
SSD:西部数据sn550512g(京东599元)
内存:十铨ddr43200x2(京东519元)
散热:原装散热
机箱:银欣PS15B(京东219元,双U3)
电源:长城500w(京东249元)
显示器:戴尔u2417h(京东1299元)
机械键盘:ikbcc87(京东288元)
鼠标:罗技g102(京东109元)
全京东总价:5970
其中cpu+主板,ssd如果走淘宝,可以控制总价在5800以内。
若办公需求:显示器推荐u2417h
若游戏需求:显示器推荐AOC144hz238寸24G2,(京东价1169元)
如何在eclipse中配置svn插件?
在Eclipse下安装SVN插件步骤:
1、打开Eclipse,点击菜单Help—>InstallNewSoftware
2、进入安装窗体后,点击安装窗体的Add按钮,然后在弹出的窗体中输入插件安装地址http://subclipsetigrisorg/update_18x
3、等待Eclipse读出安装内容后,勾选需要安装的内容,这里Subclipse是必须安装内容,SVNKit为可选内容(建议全部勾选)
4、点击安装窗体下方的Next按钮,进入下一页后继续点击Next,然后需要手动同意安装许可
5、安装过程中可能会出现安全警告,直接点击OK继续安装即可
6、安装完成后Eclipse会提示是否重启软件,点击Yes重启Eclipse就完成SVN插件的安装了
30怎么安装和使用svn?
SVN,即subversion,是一个开源的版本控制系统,版本控制器。是CVS的派生版。
它是一个C/S模式的软件,既有SVN服务器,也有SVN客户端。利用它可以将数据更新到最新版本,也可以找回历史版本,可以检查文件的修改历史。
1SVN的基本功能
根据文件修改的次数,自动增加版本库的版本号(库中所有的文件共用一个版本号),以便找回历史文件。
防止团队开发时,多人同时修改同一文件导致文件被覆盖或删除。
2软件的安装
服务器的安装(建议先安装服务器)
Setup-Subversion-1617msi
客户端的安装
TortoiseSVN-161621511-win32-svn-1617msi
装完客户端后,需要重启电脑。
安装完毕以后,在桌面右击鼠标,如果出现两个SVN相关的选项,说明SVN安装成功
3服务器的搭建
a创建一个空文件夹,作为SVN服务器的目录例如E:server文件夹的名字可以随便取
b进入该文件夹,右键,选择TortoiseSVN菜单,单击里面的Createrepositoryhere(创建版本库)。系统就会自动在该目录中生成一些文件和文件夹
c修改conf文件夹中的passwd配置文件,添加代码yangjun=123456即添加用户和设置密码
d修改conf文件夹中的svnserveconf主配置文件,去掉#password-db=passwd所在行的注释。(目的是让passwd配置文件生效)
这样,SVN服务器就搭建好了。
4服务器的启动
打开Windows的命令行,执行命令svnserveexe-d-rE:server
之后,SVN服务器的目录(版本库)E:server就可以被SVN客户端访问了。需要注意的是,命令行界面(DOS界面)不能关闭,否则服务就停止了。
5客户端的使用
a新建一个空文件夹作为SVN客户端的目录。例如F:user1
b进入该文件夹,右键,选择TortoiseSVN菜单,单击里面的Repo-browser(浏览版本库),会弹出URL的输入框,输入svn://127001或svn://localhost(前面的表示访问服务器的协议,后面的表示服务器所在主机的ip)。
c右键,选择SVNCheckout(检出),连接服务器(第一次连接服务器的时候,需要检出,以后就不需要了)。
以后,就把SVN客户端的目录F:user1作为自己项目文件的目录,通过SVN服务器进行文件的上传、修改、下载和删除等操作。
6SVN客户端的目录中的文件的图标及含义
问号表示该文件是刚引入的新文件,还未被SVN版本库识别
加号表示该文件已经添加至服务器的观察名单,但还未上传至服务器
对号表示该文件的版本和服务器中的版本是一样的
感叹号表示该文件的内容和服务器中的文件内容不一样,也就是从版本库同步之后,该文件又作了修改,但还未上传至服务器
锁表示该文件已被锁定
客户端目录中新添加的文件,由于还未被服务器识别,所以是以问号标识的。
选择问号标识的文件,右键,选择TortoiseSVN菜单,单击里面的Add选项,添加至服务器的观察名单。这时,问号就变成了加号。
选择加号标识的文件,右键,选择SVNCommit(提交),执行上传。会弹出一个对话框,输入用户名和密码即可。这时,加号就变成了对号。
把对号标识的文件内容进行更改后,对号就变成了感叹号。
选择感叹号标识的文件,右键,选择SVNCommit(提交),执行上传。之后,感叹号就变成了对号。
选择对号标识的文件,右键,选择TortoiseSVN菜单,单击里面的Getlock(锁定)。之后,对号就变成了锁。
选择锁标识的文件,右键,选择TortoiseSVN菜单,单击里面的Releaselock(解锁)。之后,锁就变成了对号。
7远程用户下载SVN服务器中的文件的步骤
这里在F盘新建一个空目录F:user2进行模拟。
进入该文件夹,右键,选择SVNCheckout(检出),连接服务器,输入正确的URL。就会自动把版本库中的所有文件下载到当前目录。
以后,如果版本库中的文件有改动,右键,选择SVNUpdate(更新),就可以和版本库中的文件同步。即当前客户端目录中的文件和版本库中的一致。
可以理解为用户第一次下载用SVNCheckout(检出),以后下载就用SVNUpdate(更新)。
8文件的删除
进入客户端目录F:user1,直接删除你想要删除的文件(这时,只是客户端的文件被删除)。
要想把服务器中的对应文件也删除,可以右键,选择SVNCommit(提交),弹出一个对话框,勾选刚才删除的文件,点击确定。之后服务器中的对应文件也被删除了。
服务器上的某个文件被删除后,当其他客户端的用户,执行SVNUpdate(更新)时,就会和服务器中的文件同步。(对应的文件也会被删除)
9历史版本的找回
如果误删除了服务器上的某个文件,想要找回该文件,可以恢复到历史版本。
在客户端目录F:user1中,右键,选择TortoiseSVN菜单,再单击Updatetorevision,弹出一个对话框,选择revision,输入你想恢复到的版本号(一般是上一个版本号),确定。
10历史版本间的差异对比
如果某一个文件被多个人依次更新修改过,之后,大家也都同步了服务器的版本库。发现,某一个文件被别人更新过,可以通过以下方法查看差异。
选择被更新的文件,右键,选择TortoiseSVN菜单,再单击Diffwithpreviousversion,会对比显示出该文件的历史版本和当前版本的差异。
左边的是历史版本,右边的是当前版本。
11冲突的解决
冲突指定的是,当多个人同时对同一个文件进行修改后,某一个用户(user1)先进行了提交(更新了服务器的版本库),其他用户(user2)后进行的提交,此时,就会出现文件过时而无法提交的现象(因为user2修改的文件版本不是最新版本,所以会提示文件过时,导致无法提交)。
冲突的产生是SVN版本控制器的一个保护措施,可以有效防止客户端中低版本的文件覆盖服务器中高版本的文件。
如何解决冲突?
选择出现冲突的文件,右键,选择TortoiseSVN菜单,再单击Editconflicts,会对比显示出该文件的服务器版本和自身版本的差异。
左边的是服务器的版本,右边的是自身版本。
冲突的解决,是靠人为手动来解决的,一般是冲突相关的多个用户之间商量后,决定以某个文件版本为主。比如,经过大家商量后,决定以服务器中的版本为主。接下来,就应该这样操作:在左边区域(服务器的版本),右键,选择usethiswholefile或者在产生冲突的行,右键,选择usethistextblock来各取所长,依次处理完所有有冲突的行,之后,点击保存,关闭窗口。
然后,选择出现冲突的文件,右键,选择TortoiseSVN菜单,再单击Resolved(已解决)。告诉SVN冲突经大家商量后,已经解决。
这时,该文件就可以正常提交了。选择它,右键,选择SVNCommit(提交),上传至服务器。最后可以看到文件的标识变为对号。
12将SVN服务器安装至系统服务
前面我们说过,SVN客户端操作的过程中,开启SVN服务的命令行窗口不可以关闭,否则,SVN服务也会终止,导致客户端无法连接服务器。
这里,我们可以把SVN服务添加到系统的自启动服务当中。操作方法如下:
重新打开cmd命令行,在命令行中执行以下命令
sccreatesvnservebinpath="D:ProgramFilesSubversionbinsvnserveexe--service--rootE:server"
如果提示“CreateService成功”,则表明创建系统服务成功。此时,添加的服务名为svnserve,状态默认是关闭的,启动方式为手动。
之后,我们就可以利用Windows系统自带的服务管理界面进行管理,比如开启SVN服务,设置为自启动等。而不用通过命令行来控制了。
删除系统服务scdeletesvnserve(如果删除了系统的svnserve服务,我们就又只能通过命令行来开启SVN服务,且不能关闭命令行窗口)
13取消记住的用户名和密码
如果在进行身份验证的时候,我们勾选了记住用户名和密码。那么,当我们需要使用别的用户名进行操作时,便会出现无法更改账号的情况,这时,我们可以取消记住的用户名和密码。下次进行身份验证的时候,我们就可以选择输入其他的用户名和密码。
取消记住用户名和密码的方法:
删除身份验证时保存在系统中的相关文件(auth文件夹)即可。进入C:UsersAdministratorAppDataRoamingSubversion这个目录,删除里面的auth文件夹。
14权限管理
SVN的默认权限设定是匿名用户也可以连接到服务器,访问服务器中的文件,还可以进行下载。也就是说,任何一个人只要知道了SVN服务器所在主机的ip,就可以下载版本库中的所有文件。这种默认的权限设定是不安全的。因此,我们有必要进行SVN服务器的权限管理。
打开SVN服务器的主配置文件E:serverconfsvnserveconf,将这行代码
#anon-access=read
修改成
anon-access=none
保存即可。
之后,匿名用户对服务器就没有读的权限。也就是说,用户在浏览版本库和下载文件时,需要输入用户名和密码。
15权限分配
权限分配指的是,给不同的用户分配不同的权限,比如,需要设定某些用户(管理员)对所有的文件都有读和写的权限,其他用户(普通用户)只有读的权限或者只对服务器目录中的某个文件夹有读和写的权限时,就可以用到权限分配。
这时,我们需要修改服务器配置文件目录(E:serverconf)中的三个配置文件:svnserveconf、passwd和authz。
详细操作方法可自行查阅相关文档·
如何在myeclipse上配置svn插件?
在myeclipse中安装svn图解:
步骤如下:
1找到MyEclipse10在安装目录下的dropins文件夹
2打开dropins文件夹,新建一个svn文件夹
3解压缩下载好的压缩包
4把features和plugins文件夹拷贝到dropins文件夹下的SVN文件夹中
5这样就可以在MyEclipse10中安装好SVN插件了。
CVS(Concurrent Version System)版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。实际上CVS可以维护任意文档的开发和使用,例如共享文件的编辑修改,而不仅仅局限于程序设计。CVS维护的文件类型可以是文本类型也可以是二进制类型。CVS用Copy-Modify-Merge(拷贝、修改、合并)变化表支持对文件的同时访问和修改。它明确地将源文件的存储和用户的工作空间独立开来,并使其并行操作。CVS基于客户端/服务器的行为使其可容纳多个用户,构成网络也很方便。这一特性使得CVS成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。
所有重要的免费软件项目都使用CVS作为其程序员之间的中心点,以便能够综合各程序员的改进和更改。这些项目包括GNOME、KDE、THE GIMP和Wine等。
CVS的基本工作思路是这样的:在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。由源代码库管理员统一管理这些源程序。每个用户在使用源代码库之前,首先要把源代码库里的项目文件下载到本地,然后用户可以在本地任意修改,最后用CVS命令进行提交,由CVS源代码库统一管理修改。这样,就好象只有一个人在修改文件一样,既避免了冲突,又可以做到跟踪文件变化等。(
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能对整个目录赋予简单的读写权限,不是很安全。
天互数据 为您解答,希望能帮到你
服务器端工作环境:
a 操作系统:Linux(CentOS63-64bit)
b 安装CVS Server/Client版本:cvs-11123。(Linux下CVS的安装、配置与使用(一):安装与本地使用)
客户端工作环境:
a 操作系统:Windows7(64bit)
b 可视化CVS客户端:TortoiseCVS version1125。TortoiseCVS 是一款在Windows上运行的CVS客户端,摆脱了传统cvs的命令行交互方式,取而代之是更加直观的界面操作,当然底层的交互还是基于cvs命令。TortoiseCVS的另一个重要的特点就是完全结合到资源管理器的鼠标右键菜单中进行操作,异常简单和方便。
2 服务器端的配置
a cvs -v查看CVS是否已经安装,如果没有安装先按照文章(一)安装
[root@localhost Desktop]# cvs -v
Concurrent Versions System (CVS) 11123 (client/server)
Copyright (C) 2006 Free Software Foundation, Inc
b 设置系统用户组
假设我们部门有两个项目组,代号分别是长江和黄河。正常情况下,长江组的成员不能去导出或者修改黄河组的代码,反过来也一样。为了限制不同项目组的权限,我们必须设置不同的系统用户组。另外我们可能还需要一个管理员,拥有并管理所有的项目组代码库。综上,我们设置CJ_GRP、HH_GRP系统用户组对应长江和黄河两个项目组,另外设置cvsroot用户作为资源库(repository)的所有者。
[root@localhost ~]# groupadd CJ_GRP
[root@localhost ~]# groupadd HH_GRP
[root@localhost Desktop]# useradd cvsroot
c 设置各个用户组的用户
现在我们已经有两个个不同的用户组,接下来就是把开发人员的账号 加到各自的项目组中,并设置密码。假设cj_dev和hh_dev分别为长江和黄河项目组的开发人员账号。
[root@localhost ~]# useradd -g CJ_GRP cj_dev
[root@localhost ~]# useradd -g HH_GRP hh_dev
[root@localhost cvsroot]# passwd cj_dev
Changing password for user cj_dev
New password:
Retype new password:
passwd: all authentication tokens updated successfully
[root@localhost cvsroot]# passwd hh_dev
Changing password for user hh_dev
New password:
Retype new password:
[root@localhost ~]# id cj_dev
uid=504(cj_dev) gid=507(CJ_GRP) groups=507(CJ_GRP)
[root@localhost ~]# id hh_dev
uid=505(hh_dev) gid=508(HH_GRP) groups=508(HH_GRP)
d 指定资源库(Repository)
切换到cvsroot用户,在/home/cvsroot/目录下新建一个cvsrepo目录,并指定为我们的代码库
[root@localhost ~]# su cvsroot
[cvsroot@localhost root]$ cd
[cvsroot@localhost ~]$ mkdir /home/cvsroot/cvsrepo
[cvsroot@localhost ~]$ cvs -d /home/cvsroot/cvsrepo/ init
指定repository之后,/home/cvsroot/cvsrepo/目录下生成了一个CVSROOT的目录,用以对repository的管理。
e 导入(import)项目模块(module)
我们在/home/cvsroot/下新建cj_pro和hh_proj分别表示长江和黄河两个项目的文件夹,并到各自目录下将项目的文件导入repository。
[cvsroot@localhost ~]$ mkdir /home/cvsroot/cj_proj
[cvsroot@localhost ~]$ mkdir /home/cvsroot/hh_proj
[cvsroot@localhost ~]$ cd /home/cvsroot/cj_proj
[cvsroot@localhost cj_proj]$ cvs -d /home/cvsroot/cvsrepo/ import -m "changjiang project" cj_proj vendortag releasetag
No conflicts created by this import
[cvsroot@localhost cj_proj]$ cd /home/cvsroot/hh_proj/
[cvsroot@localhost hh_proj]$ cvs -d /home/cvsroot/cvsrepo/ import -m "huanghe project" cj_proj vendortag releasetag
No conflicts created by this import
f 设置Repository里各项目模块文件的权限
通过cvs import命令导入项目模块后,repository目录下就多了我们导入的两个项目模块。为了区别不同项目组的权限,把项目模块的所属的组改为各自项目对应的用户组(得切换到root用户才有权限修改)。另外,还要注意的是开发人员访问各自的项目目录时,需要在CVSROOT生成lock文件,所以CVSROOT必须对项目开发人员有读写权限。我们可以新增一个CVS_GRP组,使之成为各个开发人员的附加组。同时该CVSROOT目录所属的组为CVS_GRP,这样各个开发人员都有权限在CVSROOT创建lock文件,从而能够正常地导入导出项目代码。
[cvsroot@localhost hh_proj]$ cd /home/cvsroot/cvsrepo/
[cvsroot@localhost cvsrepo]$ ll
total 12
drwxrwxr-x 2 cvsroot cvsroot 4096 Jan 15 20:05 cj_proj
drwxrwxr-x 3 cvsroot cvsroot 4096 Jan 15 18:38 CVSROOT
drwxrwxr-x 2 cvsroot cvsroot 4096 Jan 15 20:18 hh_proj
[cvsroot@localhost cvsrepo]$ su
Password:
[root@localhost cvsrepo]# groupadd CVS_GRP
[root@localhost ~]# usermod -G CVS_GRP cj_dev
[root@localhost ~]# usermod -G CVS_GRP hh_dev
[root@localhost cvsrepo]# chgrp -R CJ_GRP cj_proj
[root@localhost cvsrepo]# chgrp -R HH_GRP hh_proj
[root@localhost cvsrepo]# chgrp CVS_GRP CVSROOT
[root@localhost cvsrepo]# ll
total 12
drwxrwxr-x 2 cvsroot CJ_GRP 4096 Jan 15 20:05 cj_proj
drwxrwxr-x 3 cvsroot CVS_GRP 4096 Jan 15 18:38 CVSROOT
drwxrwxr-x 2 cvsroot HH_GRP 4096 Jan 15 20:18 hh_proj
以上步骤就可以满足使用RSH/SSH作为远程访问repository的服务器端配置\
具体方法如下:
1、使用putty或类似的SSH工具登录服务器(本地安装跳过);
2、安装Apacheyum install httpd修改防火墙配置,打开80端口vi /etc/sysconfig/iptables添加记录-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
配置Apache
vi /etc/httpd/conf/httpdconf
找到ServerName,设置为自己的域名,如果没有域名,可以设置为localhost:80
3、重启并测试Apache
service httpd restart
打开浏览器,输入http://ip,可以看到Apache的测试页
4、安装MySQLyum install mysql mysql-server修改防火墙配置,打开3306端口vi /etc/sysconfig/iptables添加记录-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 设置MySQL开机自动启动chkconfig mysqld on
设置root密码mysql_secure_installation回车后,输入y进行密码设置,设置完密码之后,一路回车,直到出现:Thanks for using MySQL! 重启MySQLservice mysqld restart
安装PHPyum install php 安装PHP组件yum install php-mysql php-gd libjpeg php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
重启Apache和MySQL
创建infophp
vi /var/www/html/infophp
内容: <php phpinfo(); >
浏览器打开http://ip/infophp进行测试。
1、首先在计算机上进行安装ssh_scan工具,通过三种方式可以进行安装,第一种采用Ruby gem工具进行安装,输入安装执行命令就可以进行安装。
2、接着第二种采用docker容器进行运行安装,容器在很多经验中已经简单介绍过了,第三种方法就是采用最原始的代码进行安装运行。
3、然后安装成功之后进行调试,是否安装成功,进行扫描服务器的SSH配置和策略,同时进行展示给-T选项传入的一个IP地址。
4、接着使用-p选项来指定不同的端口,-L选项来开启日志记录配合-V选项来指定日志级别,进行使用SSH配置和策略。
5、而后可以使用-P选项或--policy选项来指定一个策略文件,在这里默认是Mozilla Modern头文件,指定进行输出显示文件。
有点不明白为什么问这个问题 既然小组决定用cvs作为项目管理 那么总有负责的人吧, 问他不就好了 好了 也不说闲话了 cvs的基本使用方法
首先你要有已经设置好的帐号密码来登录cvs服务器
cvs -d :pserver:username@ip:/home/cvsroot login
username 是你的cvs用户名, 运行这个命令后会提示你输入密码 按实际情况输入即可
登陆后 可以运行
cvs co 项目名称 同步你的项目代码
cvs ci 项目名称 提交你的代码到项目仓库
注意cvs co 项目名称 是第一次同步代码 以后的更新应该用
cvs update 项目名称 来更新你的项目代码
更详细的 请参考我提供的参考资料,仔细阅读并实践下 你会很快掌握的
0条评论