将SVN集成到现有项目中

时间:2013-03-05 16:59:57

标签: svn version-control versioning ubersvn

我需要一些帮助将SVN实施到现有项目中。

目前,我有项目制作副本:

/家庭/网络/ myproject的

但有些文件和文件夹我不想跟SVN一样跟踪:

/家庭/网络/ myproject的/图像/

/home/www/myproject/static_info.txt

如何在不破坏生产副本的情况下将SVN添加到此环境中?并且不向存储库添加我想要排除的文件/文件夹。

最重要的是,在每次提交后,保持生产副本自动更新的最佳方法是什么。

现在我刚刚设置了一个空白回购。在/ opt / ubersvn / repositories / myproject上使用UberSVN ...

我读过另一个问题:

Adding version control to an existing project

但我仍然感到迷茫(之前从未使用过SVN)。

1 个答案:

答案 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文件夹,因此您应确保不会干扰您的环境,但我无法真正帮助您。