首页 / SVN / linux-现有目录的SVN设置
linux-现有目录的SVN设置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux-现有目录的SVN设置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1651字,纯文字阅读大概需要3分钟。
内容图文
我一直在浏览文档等,并且可以使用SVN,但是我想将其放在现有目录中.我导入了该目录,因此我应该重命名/删除非SVN目录,然后将SVN检出到非SVN目录位置吗?我只是想了解如何使它开始发布到我们的网站URL.
如果是这样,有什么办法可以保留当前的非SVN并将其设置为SVN,而不是导入和覆盖?
谢谢,我试图理解SVN,但在Web上发现很多教程和此类内容令人困惑.
解决方法:
是的,您完全拥有它.将代码添加到存储库后,您可以删除或重命名原始代码目录.然后从存储库中将项目检出到与先前代码相同的位置,然后从那里继续工作.
更新
为了使其能够从存储库更新网站,您实际上需要两个工作目录和一个存储库.
存储库:存储库存储代码和变更集,但是不能作为文件系统直接访问.保持备份!
工作目录1:您可以从存储库中检出的工作目录中开发和测试代码.将更改提交回存储库.
工作目录2:重命名Web服务器上的代码目录.将代码副本检出到您的Web服务器中.从技术上讲,它现在是一个工作目录,因为它包含.svn元数据目录,尽管您通常不会在此处进行更改.
从开发工作目录(1)对代码进行更改,然后将其提交回存储库.当您对它们正常工作并经过适当测试感到满意时,请在Web服务器的代码副本(2)上执行svn update(或者如果在Web服务器上使用Tortoise SVN,请进行更新).这会将服务器代码与当前开发版本同步.
Subversion不会自动将更新推送到您的Web服务器.您将需要在需要时进行更新.可以使用所谓的“提交后挂钩”来使Subversion在进行提交时执行脚本,并且该脚本可以将代码更新或导出到生产Web服务器.但是,您将需要编写脚本,这是Subversion的高级用法.我建议尝试使用Web服务器上的工作副本描述的方法,以便在尝试任何更复杂的操作之前习惯工作流程.
附录如果您真的想这样做(除非您真的进行了很好的测试,否则我不建议您这样做),一种非常简单的方法是安排一个cron作业,该作业在您的生产站点每隔几小时(或几分钟)进行svn更新. .
不要忘记,如果您碰巧直接在Web服务器上修改了代码,则必须将其从那里提交回存储库,并在开发工作副本上进行更新.
内容总结
以上是互联网集市为您收集整理的linux-现有目录的SVN设置全部内容,希望文章能够帮你解决linux-现有目录的SVN设置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。