草庐IT

svn-export

全部标签

svn - git svn dcommit 与 svn 用户名

我正在尝试在旧的subversion存储库之上使用git。我们有多个用户在新的gitremote(origin/master)上工作,它是旧仓库的gitsvn克隆。问题是当我们执行gitsvndcommit将更改从新的gitrepo推送到旧的subversionrepo时,提交者的用户名丢失了,取而代之的是gitsvn克隆的用户信息。有没有办法在dcommit时将提交者的信息保存到颠覆中? 最佳答案 您可以将git-svn与--add-author-from和--use-log-author一起使用。前者在commitmessage

git - 使用 git-svn : Pull, merge 还是 rebase ?

我一直在与git/git-svn学习曲线作斗争,昨晚,作为学习曲线的一部分,我做了一些非常非常糟糕的事情。我已经更正了它,但我希望以我的方式理解错误。我有一个svn存储库,我从中克隆了主干和分支(我忽略了这些标签,因为我们不处理这些标签)。使用git,我为我当前需要使用的每个分支创建了本地分支:$gitcheckout-btrunksvn/trunk$gitcheckout-bfeature1svn/branches/development/feature1$gitcheckout-bmaintsvn/branches/maintenance/previous-version我将fea

git - 使用 git-svn : Pull, merge 还是 rebase ?

我一直在与git/git-svn学习曲线作斗争,昨晚,作为学习曲线的一部分,我做了一些非常非常糟糕的事情。我已经更正了它,但我希望以我的方式理解错误。我有一个svn存储库,我从中克隆了主干和分支(我忽略了这些标签,因为我们不处理这些标签)。使用git,我为我当前需要使用的每个分支创建了本地分支:$gitcheckout-btrunksvn/trunk$gitcheckout-bfeature1svn/branches/development/feature1$gitcheckout-bmaintsvn/branches/maintenance/previous-version我将fea

git - 'git pull' 命令像 'svn update' 一样工作?

我正在使用“git”按照此文档检查chromium代码:http://code.google.com/p/chromium/wiki/UsingGit它说'运行gitpull或任何适合更新checkout的命令。'.但我遇到的问题是当我在我的git工作目录中进行本地更改时然后我运行“gitpull”。它说像XXX文件无法更新(我在本地进行了更改)。我通过删除我的更改“gitcheckout--XXX.cpp”强制“gitpull”工作有没有办法让“gitpull”在可能的情况下自动merge(等效于svn更新)?谢谢。 最佳答案 如

git - 'git pull' 命令像 'svn update' 一样工作?

我正在使用“git”按照此文档检查chromium代码:http://code.google.com/p/chromium/wiki/UsingGit它说'运行gitpull或任何适合更新checkout的命令。'.但我遇到的问题是当我在我的git工作目录中进行本地更改时然后我运行“gitpull”。它说像XXX文件无法更新(我在本地进行了更改)。我通过删除我的更改“gitcheckout--XXX.cpp”强制“gitpull”工作有没有办法让“gitpull”在可能的情况下自动merge(等效于svn更新)?谢谢。 最佳答案 如

svn - SVN 和 Git merge 有什么区别?

正如标题所暗示的,我很好奇为什么有这么多人吹捧Git作为分支/mergeSVN的更好选择。我很好奇,因为SVNmerge很糟糕,我想要一个替代解决方案。Git如何更好地处理merge?它是如何工作的?例如,在SVN中,如果我有以下行:世界,您好!然后user1将其更改为:你好,世界!1然后user2将其更改为:HelloWorld!12然后user2提交,然后user1提交,SVN会给你一个冲突。Git可以解决像这样简单的问题吗? 最佳答案 那是在merge冲突时调用的,没有VCS将永远为您解决。您将必须自己手动解决merge问题。

svn - SVN 和 Git merge 有什么区别?

正如标题所暗示的,我很好奇为什么有这么多人吹捧Git作为分支/mergeSVN的更好选择。我很好奇,因为SVNmerge很糟糕,我想要一个替代解决方案。Git如何更好地处理merge?它是如何工作的?例如,在SVN中,如果我有以下行:世界,您好!然后user1将其更改为:你好,世界!1然后user2将其更改为:HelloWorld!12然后user2提交,然后user1提交,SVN会给你一个冲突。Git可以解决像这样简单的问题吗? 最佳答案 那是在merge冲突时调用的,没有VCS将永远为您解决。您将必须自己手动解决merge问题。

git - 无法从命令行调用 git-svn

我刚刚通过运行以下命令在我的linux机器(Kubuntu发行版)上安装了git:sudoapt-getinstallgit-coregit-docgitwebgit-guigitkgit-emailgit-svn我想将当前使用subversion的项目迁移到git。但是,如果我运行git-svn,我会收到消息:git-svn:commandnotfound有什么办法可以解决这个问题吗?谢谢。 最佳答案 运行git-svn的(新)界面实际上是:$gitsvn[options][arguments](注意缺少-)

git - 无法从命令行调用 git-svn

我刚刚通过运行以下命令在我的linux机器(Kubuntu发行版)上安装了git:sudoapt-getinstallgit-coregit-docgitwebgit-guigitkgit-emailgit-svn我想将当前使用subversion的项目迁移到git。但是,如果我运行git-svn,我会收到消息:git-svn:commandnotfound有什么办法可以解决这个问题吗?谢谢。 最佳答案 运行git-svn的(新)界面实际上是:$gitsvn[options][arguments](注意缺少-)

svn - 用于二进制文件的 Git 或 Subversion

我们需要在包含100多个“项目”的版本控制存储库中存储二进制文件(主要是MSWord文档,大小从几KB到几MB不等)。目前我们使用VisualSourceSafe但存在一些问题,数据库有时会崩溃并且访问速度很慢。我们正在考虑迁移到Git或Subversion,我们想知道哪个更适合处理二进制文件。 最佳答案 Subversion尝试自动检测二进制文件(参见SVNFAQ)。如果失败,您必须自己指定它们(您也不能更改SVN的检测方法)。Git做同样的事情,您可以通过包含.gitattributes来指定自动将哪些文件视为二进制文件源存储库