vendor-branch

    1热度

    2回答

    我有一个本地项目,我想使用git仓库作为版本控制软件。 由于我在SVN服务器上使用外部软件作为我的项目的基础,我认为最好的办法是将其作为供应商分支放在我的git项目中,这样外部更改不会影响我的代码,我可以不时地将供应商分支合并到主干线中。 是否可以像这样混合使用git和SVN?什么是最好的项目布局,以及我如何真正地将供应商分支合并到主干中?

    3热度

    1回答

    旧的过程是正常的svn vendor branch,但我只将副目录复制到主代码库。因此,对于: vendors/Zend_Framework/current/library/Zend 被复制到: trunk/library/Zend 我会再添加新的版本,将其标记并合并到主干/库/两个库/ Zend的文件夹之间的差异的Zend 如何在Git中执行此操作? 我的第一个想法是在哪里创建一个使用g

    0热度

    1回答

    我使用svn:externals,并使用SVN1.5+ format指定了特定的修订版,但SVN似乎忽略修订版本号。 $ svn --version svn, version 1.6.17 (r1128011) $ svn propget svn:externals trunk/project1/src/library/Deit/ -r658 ^/vendor/Deit/Config Co

    4热度

    3回答

    的文件在“Version Control with Subversion”的Vendor Branches section建立一个供应商分行“的libcomplex”,然后使用下面的命令来的libcomplex复制到主要开发分支: $ svn copy http://svn.example.com/repos/vendor/libcomplex/1.0 \ http://svn.ex

    3热度

    2回答

    我的问题是,按照以下过程进行合并时,是“将分支折叠回主干”过程的最后一步,请执行此操作的正确方法最佳实践方案? 我已经使用svn很多年了。在我个人的项目中,我总是乐于在没有第二思路的情况下快速开始干活,并且以单线性的方式进行版本控制已经接近完美。简单而高效。所有的幸福,,直到我想更多地控制第三方库。 今天,我正在进行一个项目,我觉得它已经超越了黑客直接干线的方法。我有多个第三方库,每周更新一次,我

    3热度

    1回答

    我们有一个相当大的库,我们需要定期导入(然后打补丁)到我们的代码库。 SVN书似乎推荐一个“供应商分支”计划,在那里我们保留我们修补版的“供应商下降”。这将起作用,除了供应商也使用SVN并且让我们读取他们的reop。 当我们需要更新我们的补丁时,能够访问供应商文件的历史将是一件非常好的事情。 所以我的问题是: 有没有办法有一个补丁“卖主分支”也不知何故保持访问历史记录的供应商档案? (我见过提及s

    7热度

    1回答

    我们的项目使用多个第三方开源库,其中一些需要自定义修改。 对于我们创建了自己本地的Git库中的每个库,添加原始源位置为厂商远程,从那里克隆,修改它根据需要和它推到一个内部远程存储库(姑且称之为起源 )。 这些存储库在我们的核心项目中用作子模块。 问题: 的“供应商” 远程网址不会传播到“原点”,并因此失去的人谁克隆内部库的储存库。 要合并为一个库中的新上行的每一次变化,你需要找到并手动远程重新添加

    5热度

    2回答

    我想在Mercurial中存储一个包含来自Git和SVN存储库的外部代码(可由我修改)的项目。在SVN中,我会用vendor branches来解决这个问题,然后复制代码,但我知道在Mercurial it's better to have different repositories for different projects中,并在需要时将它们拉出来。 项目布局将是这样的: - exte

    15热度

    2回答

    现场:购买的Web应用程序,定期更新供应商。然后,我们会大量定制外观,有时会添加我们自己的功能或在供应商达成之前修复错误。对于版本控制,每次我们收到新版本时,我们都在使用Subversion的“Vendor Branch”模型。这有额外的好处,我们有一个版本控制,他们的系统的香草副本。 问题:我们想切换到Mercurial并可能会遵循stable/default branching模式。如果我们只

    0热度

    1回答

    我们使用一个托管在SVN服务器上的开源项目,我们只有读取访问权限(称为SVN1)。 我们检查了这个代码,并为我们的私人使用,做了一些修改。 开源项目得到进一步发展,错误得到修复,功能被添加。但我自己的私人更改仍然适用。 什么是良好的版本控制方法,以便我可以将我自己的代码保留并编译到我自己的SVN(SVN2)中,同时仍然从开源SVN获取更新? 我正在做所有这些来自Eclipse,所以可以使用Ecli