git-svn

    5热度

    1回答

    我有一个本地git存储库,通过git svn跟踪远程SVN存储库。我已经在本地git仓库中做了一些更改,但现在我想创建一个反映SVN HEAD的分支,以便对SVN中的代码进行一些更改,因为我不想传播我的git master的变化还没有到SVN。我怎么去解决这个问题? 立即跟进:我需要对SVN HEAD进行修改,然后将它们合并回我的git master。我如何去做这件事?我的git merge'sv

    51热度

    3回答

    我有一个仓库,我有已经从SVN克隆。我一直在以Git的形式在这个仓库中做一些工作,我不愿意再次通过克隆来丢失这个结构。但是,当我最初克隆存储库时,我未能正确指定svn.authors属性(或语义相似的选项)。有没有什么办法可以指定SVN作者映射现在存储库完全Git-ified?最好,我想纠正所有旧的提交作者来代表Git作者,而不是原始SVN用户名。

    6热度

    2回答

    一旦你有一个包含子模块对象的提交,你几乎不能让git-svn提交它。 任何想法,变通办法,任何不“不要使用与git-svn子模块”? 到目前为止答案似乎是一个很大的否。 有什么办法可以让现有的包含子模块数据的git提交提交到svn而不需要子模块数据吗?即使这意味着重写树。

    4热度

    3回答

    我有一些shell的东西设置,动态定义别名取决于什么样的VC repo CWD包含 - 例如,'d'运行'svn diff'或'git diff',具体取决于。 (基于this blog post,如果有人感兴趣...) 我想定义一些别名,取决于我是否在git repo与git-svn repo中。有没有简单的方法来分辨两者之间的差异?

    18热度

    2回答

    我有一个使用git svn clone创建的本地git存储库。我做一个本地分支,做一些改变,切换回主,git svn rebase,如果一切顺利的话,我将我的分支合并回主。那棵树看起来是这样的: alt text http://img.skitch.com/20090108-cjguu3hcci9x2k17mcftamw8f1.jpg 有时候,后来当我再次git svn rebase,并得到一些偏

    3热度

    2回答

    我认为我的问题有点类似于CaptainPicard's,但不同的是,我不得不在这里问这个问题。 我有一个旧的SVN版本库,大约有7500个版本,7500个版本的一部分是一些非常大的.fla文件。这些.fla文件存在于已创建的许多分支中。由于这个我的.git目录在导入后非常大,如果我得到整个主干,所有分支和所有标签,就像3.5 GB。为了配合这一点,我做了另一个svn克隆,就是我想要使用的trunk

    12热度

    2回答

    我已经在服务器上设置了一个空的svn,并且一直在本地进行提交。现在我想将我的repo提交给svn服务器。为此,我尝试: git-svn checkout http://remote.svn.server.com git-svn dcommit Git的抱怨说: Use of uninitialized value in concatenation (.) or string at /usr/

    144热度

    6回答

    有没有办法在我的Git仓库中添加一个Subversion仓库作为Git子模块? 喜欢的东西: git-svn submodule add https://svn.foo.com/svn/proj --stdlayout svn-project 凡https://svn.foo.com/svn/proj点Subversion库。 我知道有git-svn它允许人们与Subversion存储库进行交

    15热度

    3回答

    当运行Get SVN获取到来自上游SVN仓库拉最新的分支,我得到这个错误: $ git svn fetch fatal: failed to unpack tree object 5ecb324e8b8fcb918acb253f33edc6ce49e49e0d read-tree 5ecb324e8b8fcb918acb253f33edc6ce49e49e0d: command returne

    17热度

    4回答

    我的雇主使用Subversion进行版本控制,这不太可能改变。我有兴趣了解更多关于git的知识,并使用git-svn与我的雇主的Subversion版本库进行交互。我的问题是:如果我要开始使用git-svn,我需要从命令行执行一些还是全部的版本控制工作?还是有一个(Linux)的GUI客户端,可以执行所有我需要的与git-svn相关的任务? 更新:根据目前的答案,似乎没有git-svn的GUI客户