目前我已经设置了 subversion,这样当我在 Eclipse PDT 中进行更改时,我可以提交更改,它们将保存在 /home/administrator/ 中项目文件。该文件具有 subversion 推荐的 /branches /tags 和 /trunk 目录。我可以正确地将文件上传到存储库,但是我是否必须将 Linux 中的文件“mv”到 /var/www 才能使它们存在于服务器上?我缺少一个自动流程来执行此操作吗?我假设我们不想将 /var/www 目录(位于机器上)作为存储库,但我不知道。
你可以做一个svn export
进入你的 www 目录。这将为您提供一个“干净”版本的存储库,没有 .svn 目录。
cd /var/www
svn export /home/administrator/MyProject/trunk MyProject
编辑:从评论中添加一些好主意......
当您想要更新导出的副本时的一些选项:
- run
svn export --force /home/...../ MyProject
这将阻止它抱怨覆盖现有文件。此方法意味着,如果您从存储库中删除文件,它仍将保留在您的 www 文件夹中。
- 更改 SVN 命令以每次导出到新目录:
svn export /home/..../ MyProject_20081105
然后创建到该文件夹的符号链接:
ln -s MyProject_20081105 MyProject
只需在每次“释放”时删除并重新创建符号链接即可。在这种情况下,导出目录不需要位于www
文件夹。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)