我需要一些帮助将SVN实施到现有项目中。
目前,我有项目制作副本:
/家庭/网络/ myproject的
但有些文件和文件夹我不想跟SVN一样跟踪:
/家庭/网络/ myproject的/图像/
/home/www/myproject/static_info.txt
如何在不破坏生产副本的情况下将SVN添加到此环境中?并且不向存储库添加我想要排除的文件/文件夹。
最重要的是,在每次提交后,保持生产副本自动更新的最佳方法是什么。
现在我刚刚设置了一个空白回购。在/ opt / ubersvn / repositories / myproject上使用UberSVN ...
我读过另一个问题:
Adding version control to an existing project
但我仍然感到迷茫(之前从未使用过SVN)。
答案 0 :(得分:0)
关于images和static_info.txt - 查看svn:ignore属性,这将允许您从版本控制中排除文件:
http://svnbook.red-bean.com/en/1.1/ch07s02.html
至于自动更新,您可以查看帖子提交挂钩:
https://mikewest.org/2006/06/subversion-post-commit-hooks-101
您可以编写一个脚本,该脚本将自动从那里开始并更新生产环境。重点是“可能”。这听起来像是一种通过错误提交来破坏生产的直接方式,您可能希望在执行此操作之前测试破损。
此外,由于svn会在整个地方创建.svn文件夹,因此您应确保不会干扰您的环境,但我无法真正帮助您。