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的纪律和约定。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)