我们有一组 web 项目,其中有很多共享的 html 资源 - .aspx、ascx 文件。我们已经在项目文件夹结构中拆分了它们,我知道,所有 4 个项目的哪些文件夹必须相同,哪些是特定的。
这应该是svn中的一种方式如何做到这一点,对吧?
在最坏的情况下,也许有人可以推荐比较文件的好工具。我测试了其中的 4 个,这非常痛苦 - 他们尝试同步 svn 内部文件,并且只同步 2 个文件夹。
最后,我们使用的是付费 SVN 托管,而不是自己的服务器,并且不能在服务器上安装某些东西
我们有一组 web 项目,其中有很多共享的 html 资源 - .aspx、ascx 文件。我们已经在项目文件夹结构中拆分了它们,我知道,所有 4 个项目的哪些文件夹必须相同,哪些是特定的。
这应该是svn中的一种方式如何做到这一点,对吧?
在最坏的情况下,也许有人可以推荐比较文件的好工具。我测试了其中的 4 个,这非常痛苦 - 他们尝试同步 svn 内部文件,并且只同步 2 个文件夹。
最后,我们使用的是付费 SVN 托管,而不是自己的服务器,并且不能在服务器上安装某些东西
也许定义 Externals 是你要走的路:
我想到的不是使用文件的副本,而是使用符号链接并将它们置于版本控制之下。
否则,在从 svn 签出内容后使用 makefile 从一个主副本获取文件。
为了比较,我使用Scooter Software的超越比较。
在 svn 中的一个地方添加公共文件并使用构建脚本在必要时复制它们得到我的投票,您不希望必须在多个地方完成错误修复,或者更糟糕的是,如果文件的某种类型的复制被使用,不知道首先在哪里进行错误修复。