javaee论坛

普通会员

225648

帖子

321

回复

335

积分

楼主
发表于 2017-09-30 11:52:18 | 查看: 2049 | 回复: 2


svn是个很强大的代码管理工具,是作为一个coder必不可少的。自己在开发项目的时候感触特别深。比如你写个项目,之后肯定会有修改,特别是改了很多地方的时候,一旦发现错误,再想回去看看哪里改了就晕了。有了svn来管理,真的特别方便。

工具/原料

  • Subversion:服务器端软件只在你本地管理代码的时候需要。
  • TortoiseSVN:客户端的这个软件,你也可以checkout网上的开源项目的代码下来,只要是上传在svn上的就行(新浪SAE上就是把代码放到 svn上,需要用这个来管理代码)。

本地建库

用命令提示符进入到Subversion的安装目录下的share目录下,创建svnrepo库,输入以下的命令:

svnadmin create svnrepo

修改配置文件,开启密码访问

然后可以见到share目录下有个svnrepo目录,打开svnrepo目录下的conf目录,

用记事本或者notepad++这样的软件打开svnserve.conf文件,

如图把password-db = passwd 前的#去掉

PS.anon-access = read表示匿名访问为只读

添加账户

用记事本或者notepad++这样的软件打开passwd文件,在

[users]

# harry = harryssecret

# sally = sallyssecret

 

后面添加一行

zn=123456

 

表示添加了一个用户,前面的是用户名zn,后面的是密码123456。

启动Subversion服务器

在命令提示符中运行以下命令。其中-d是后台运行,-r是root用户,超级管理员。

svnserve -d -r svnrepo

客户端TortoiseSVN查看代码

启动服务以后,我们可以在任何空白处右键,选择TortoiseSVN- > Repo-browser,

输入svn://localhost回车后,会显示你需要输入账号密码,就是刚才设置的用户名zn,密码123456,进去后就可以看到本地的svn库中的项目代码。这里4个项目,是我自己已经创建的。

如果想查看远程机器上的svn代码,比如输入SAE上一个应用的svn地址,就可以看到代码了。当然,你没有我的账号密码,是看不了我的这个。

客户端TortoiseSVN下载代码

比如我想把本地的上面那个abc项目的代码都下载下来,就可以在想放代码的路径下,比如我这里放在D盘,空白处右键,选择SVN Checkout…,然后填写相应的URL svn://loaclhost/abc,下载完后可以看到abc目录上带绿色的箭头。

我们可以在abc目录上右键,可以看到其SVN信息,有Subversion中有对应的URL地址等。

客户端TortoiseSVN提交代码

1).添加新文件

2).上传修改的代码

这个可以看到,新添加的1.php文件上面没有小颜色的图标,修改过的文件index.php会变成红色。同样的,你也可以删除文件。对于修改过的文件,你还可以用TortoiseSVN -> Diff,对比修改前面的代码。


提交的时候,可以回到abc目录上右键,也可以直接在目录里面空白处右键,选择SVN Commit,写上提交的原因。这个也是为了以后方便自己查看,你改这些代码是做什么用的。点击OK就提交完成了。


TortoiseSVN中也可以查看log,查看各版本修改的地方。可以在下载代码(checkout)的时候,也可以选择下载哪想版本的代码。默认是HEAD的。这几个是最基础的功能,会这些,平常就可以用了。



普通会员

1

帖子

294

回复

304

积分
沙发
发表于 2019-11-05 00:52:40

很好

普通会员

0

帖子

302

回复

328

积分
板凳
发表于 2023-05-18 07:06:55

可以回到abc目录上右键,也可以直接在幸运飞艇直播福彩双色球结果幸运时时彩走势图目录里面空白处右键,选择SVN Commit,写上提交的原因

您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017