如何在服务器搬迁后顺利UPDATE和COMMIT-SVN Subversion 源码托管

如何在服务器搬迁后顺利UPDATE和COMMIT-SVN Subversion 源码托管,第1张

1、重新把项目CHECKOUT下来,然后您就可以在新的版本库的基础上进行重新UPDATE或COMMIT了。

2、更改您在新服务器上版本库的UUID。具体操作步骤是登录svnchina.com,然后点击进入项目的详细页,然后在下面的操作界面上操作

使用第二种方法的时候请注意:如果您或您的开发团队已经在搬迁后重新CHECKOUT过,那建议不要再去更改项目的UUID,否则您可能需要再重新CHECKOUT才能正常工作;

但如果您或您的开发团队在搬迁后未曾重新CHECKOUT,而且重新CHECKOUT对您们来说影响很大,那用第二种方法无疑是明智的选择。

注:UUID的恢复只有项目的创建人才有权限进行。

恢复旧的UUID成功后,您将不需要重新CHECKOUT,马上就可以在原来源码版本的基础上进行UPDATE或COMMIT了。

方法/步骤

登录新浪云服务器,打开应用后,点击“代码管理”进入到代码管理页面

进入代码管理页面后,点击代码部署说明下面的“请使用SVN部署代码”

然后我们会看到SVN部署代码的使用方法和操作介绍,找到下载链接,点击下载安装上

安装好后,我们根据说明手册,在本地建立一个文件夹,作为部署应用的根目录,根目录创建好后,按照说明手册部署代码即可。

部署好代码后,打开根目录,直接打开代码文件,在电脑上对代码进行修改,保存和编辑。也可以用代码编辑器修改代码

修改好代码后,文件会显示感叹号,我们要单击右键,选中“svn

commit”

然后安装步骤,输入要更新的安全邮箱和安全密码,点击“OK”,即可更新成功,更新成功后代码上的感叹号就会自动消失了

步骤阅读

如果是复制粘贴的代码文件到根目录,文件会显示一个问号,需要单击右键,选中“add”,然后在按照第6步的方法更新,才可以完成代码部署到新浪云空间

要达成你的目的,需要做以下几件事:

1、搭建一个SVN服务器,为你的项目建立一个代码库;

2、规划人员分工和代码库的目录结构,让每个人的工作成果尽量不要存放在同一个文件夹内;

3、设置SVN服务器的访问权限,让每个人只能访问自己的工作成果所在的文件夹;

4、增加一个代码库的管理员用户,这个用户拥有所有文件夹的读取权限,但不要让其它项目组成员知道这个用户的密码;

5、搭建一个或几个项目组统一的测试环境,所有人的测试都在这些测试环境中进行;

6、设计一个脚本,通过这个脚本,以代码库管理员用户的身份自动从SVN服务器上取出最新的代码,实现源代码的自动编译,并自动部署到测试环境;

7、通过SVN服务器端的post-commit钩子调用这个脚本,每次commit后就自动会自动执行这个脚本,实现每次commit后就自动将最新代码部署到测试环境。(当然,也可以不用post-commit钩子,改为在需要测试时手动执行这个脚本。)

总体思路就是这样了,里面每一步的实现细节就要靠你自己去查资料了。

如果自动编译、部署难以实现,可以在项目组中设置一个配置管理员,由他手动完成这些事情。

另外,要完美实现上述操作,就必然用到SVN的分支/标记功能,否则不断滚动开发的不稳定代码、用于测试的代码就无法区分开,这要求项目组内部必须有统一的使用SVN的纪律和约定。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/381275.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存