草庐IT

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来指定自动将哪些文件视为二进制文件源存储库

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

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

svn - 将 SVN 子目录转换为 Git

我想放弃SVN而改用Git。我当前的SVN存储库设置在主干下有项目(/trunk/projecta、/trunk/projectb等,标签和分支位于/tags/projecta-1.0等)。我想通过使用git-svn将它们从SVN中pull出来,为每个项目创建不同的Git存储库。我已成功将整个SVN存储库pull到本地Git存储库,但所有项目现在都存在于同一个Git存储库中。是否可以在此时将它们pull开? 最佳答案 这很棘手。例如,要获取一个项目的标签,它的所有标签都必须位于一个公共(public)目录下,但您的结构中所有项目都共

svn - 将 SVN 子目录转换为 Git

我想放弃SVN而改用Git。我当前的SVN存储库设置在主干下有项目(/trunk/projecta、/trunk/projectb等,标签和分支位于/tags/projecta-1.0等)。我想通过使用git-svn将它们从SVN中pull出来,为每个项目创建不同的Git存储库。我已成功将整个SVN存储库pull到本地Git存储库,但所有项目现在都存在于同一个Git存储库中。是否可以在此时将它们pull开? 最佳答案 这很棘手。例如,要获取一个项目的标签,它的所有标签都必须位于一个公共(public)目录下,但您的结构中所有项目都共

svn - git提交者和SVN用户之间的映射

我正在使用git-svn来存储一些SVNrepo的“暂存”版本,其他用户可以从这个暂存repo中提取并提交更改,然后定期repo暂存repo提交上游SVNrepo。我想知道是否有一种方法可以在git提交者的姓名和SVN用户名之间进行映射,以便他们的信息在提交回SVN存储库时保持完整? 最佳答案 VincentDanen确实提到the-Aoptionwhenusinggitsvn:Sousing~/gitasatop-leveldirectoryforGitrepositories[...]createanauthors.txtfil

svn - git提交者和SVN用户之间的映射

我正在使用git-svn来存储一些SVNrepo的“暂存”版本,其他用户可以从这个暂存repo中提取并提交更改,然后定期repo暂存repo提交上游SVNrepo。我想知道是否有一种方法可以在git提交者的姓名和SVN用户名之间进行映射,以便他们的信息在提交回SVN存储库时保持完整? 最佳答案 VincentDanen确实提到the-Aoptionwhenusinggitsvn:Sousing~/gitasatop-leveldirectoryforGitrepositories[...]createanauthors.txtfil

git - 将 SVN 存储库导入 Git 时未定义作者

我正在尝试将我们的SVN存储库导入Git。当我运行此命令时:gitsvn--authors-file=/path/to/authors--trunk=trunkclonehttps://my-repo/project.或者这个命令:svn2githttps://my-repo/project--no-minimize-url-v--authors/path/to/authors两者都返回此错误:Author:patricknotdefinedin/path/to/authorsfile..但据我所知,我的作者文件没有​​任何问题:$greppatrick/path/to/authors