【发布时间】:2010-09-16 18:57:06
【问题描述】:
我搜索了一下,但没有找到满意的答案,所以我想听听您对此的看法。
我有几个工具必须不时更新并部署到一些服务器上。源代码在 SVN 存储库中进行管理。
为了省去通过 ftp 或类似方式将二进制文件复制到生产服务器的麻烦(我无法在服务器上构建项目),我正在考虑在存储库中创建一个区域以将它们提交为好吧。然后,我可以在需要时从 svn 服务器中检索最新版本的可执行文件。
由于我不一定要在每次处理源代码时都更新/提交二进制文件,因此我不会将二进制文件的文件夹创建为我的项目的子文件夹。提交二进制文件将(并且应该)是一个单独的、有意识的行为。
--- trunk
--- project1
--- project2
--- built
--- project1
--- project2
据我所知,这个设置应该没有问题。我真正想要的是给源版本和二进制文件一个单独的标签,以便能够一次检索属于一起的所有内容。
--- tags/project1/release2/
includes files from
--- trunk/project1/ revision 487 and
--- built/project1/ revision 488
我所追求的是否可能,我将如何实现它? 我是否应该寻找其他方法来解决这个问题?
【问题讨论】:
-
SVN and binaries的可能重复