svn学习笔记

svn学习笔记

ID:37713048

大小:527.19 KB

页数:4页

时间:2019-05-29

svn学习笔记_第1页
svn学习笔记_第2页
svn学习笔记_第3页
svn学习笔记_第4页
资源描述:

《svn学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、创建服务器-创建服务定位到一个目录下,使用执行svnadmincreate./server可创建一个服务器,服务器的名称即server-配置服务需要对该服务器下的三个文件进行修改,来配置服务器的用户和权限。第一,打开svnserve.conf,讲如下注释的行,前面的#和空格都去掉(空格一定要删除)#anon-access=none#auth-access=write#password-db=passwd#authz-db=authz其中,anon-access=read表示匿名用户只读,改成an

2、on-access=none表示匿名用户不能访问,需要用户名登录才行。建议设置为none,设置为read可能会遇到查看log时不可读的情况。第二,打开passwd,在[users]下面添加账号和密码,例如:[users]mj=123jj=456用户名是mj密码是123第三,打开authz,先配置用户组,在设置权限[groups]topgroup=mj,jjtopgroup是组名,mj和jj是用户名,然后配置权限[/]@topgroup=rw表示根目录下topgroup组有读写权限。组名前面必须加

3、@符号,用户名则不用。[/]mj=rw表示根目录下,mj用户有读写权限。-启动服务进入之前创建服务的目录,执行svnserve-d-r./server,如果没有任何提示证明启动成功。想关闭服务可以是用“活动监视器”(应用程序—>实用工具—>活动监视器),打开搜索“svn”,简单粗暴!初始化-上传项目文件到服务器进入项目文件目录,执行svnimport./projectsvn://localhost/server/project—username=mj—password=123即把本地的proje

4、ct项目文件夹及其内容,上传到服务器的project文件夹中。-从服务器下载项目文件进入项目文件夹目录,执行svncheckoutsvn://localhost/server/project./project2—username=mj—password=123即把服务器上的project文件夹及其内容,下载到本地project2文件夹中。执行完成之后,会发现project2文件夹中有一个隐藏的.svn文件夹。-查看项目信息执行svninfo./可以查看该目录下的svn信息提交代码-更新项目文件在

5、修改项目文件夹以及文件之前,先要执行svnupdate更新、同步服务器中的文件内容-查看状态增、删、改文件之后,还未进行任何操作,执行svnstatus命令,来检查当前状态。该命令会对新增修改和删除做出不同标识:!-已删除,?-新增,M-被修改!index.js?new-file.htmlMstyle.css如果执行了adddelete这些操作(下文有描述),但是尚未commit,执行svnstatus命令会有不同标识:D-删除,A-新增,M-修改Dindex.jsAnew-file.htmlM

6、style.css-新增文件新增一个文件之后,执行以下操作,提交到服务器。svnaddnew-file.htmlsvncommit-m‘新增了new-file.html’-修改文件修改了文件之后,执行svndiff可查看修改文件的差异执行svncommit-m‘modifysomefiles’来提交到服务器-删除文件删除一个文件之后,执行以下操作,提交到服务器svndeleteindex.jssvncommit-m‘删除了index.js’-commit增、删、改所有的操作,想要提交到服务器,都

7、必须最后执行commit命令。处理冲突如果A、B同时修改了一个文件相同部分的内容,A提交到了服务器,B再提交时,svn会提醒该文件已经过时:Transmittingfiledata.svn:E160028:Commitfailed(detailsfollow):svn:E160028:File'/server/project/style.css'isoutofdate这时候就需要执行svnupdate但是此时svn会提醒文件冲突(A、B修改了同一个地方,确实有冲突),会给出下面提示:Confli

8、ctdiscoveredin'/Users/wfp/code/test/svn-test/client/project3/style.css'.Select:(p)postpone,(df)diff-full,(e)edit,(mc)mine-conflict,(tc)theirs-conflict,(s)showalloptions:在这里选择“p”即可。此时,会发现冲突的文件内容出现了变化,针对冲突部分:<<<<<<<.minepadding:40px;=======padding:35px

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。