git-svn相关内容

如何从git-svn副本恢复Subversion存储库?

我很确定我已经尝试了所有方法,以为我会问这里的所有专家. 背景: 我在旧的Linux机器上有一个SVN存储库. 我使用git-svn访问了这个SVN仓库. 系统的硬盘驱动器崩溃了,并且SVN存储库丢失了. 问题: 由于我已经使用GIT通过本地计算机对SVN存储库进行了完整备份,因此我想弄清楚如何发布所有内容,包括以前从本地计算机向新SVN服务器的提交(现在已经在RAID 5阵列) ..
发布时间:2020-11-15 03:40:44 其他开发

SVN到Git转换后缺少标签

我正在尝试使用以下命令将Subversion存储库转换为Git存储库. git svn clone URL_TO_SVN/PROJECT --authors-file=users.txt -T trunk -b branches -t tags/release 与SVN标准布局唯一不同的是SVN标签存储在tags/release下. 移动 SVN标签后,成为合适的Git 标签: ..
发布时间:2020-11-15 03:28:59 其他开发

将非标准svn转换为git

我们有一个非标准的svn设置,如下所示: Root |----->Trunk | |---->Projects | | |---> Project 1 | | |---> Project 2 | | |---> Project 3 | |---->Libraries | | |---> Lib ..
发布时间:2020-11-15 02:23:52 其他开发

git svn获取并提交到远程git

我的客户有一个SVN存储库,我想改用git.我用git-svn从客户的svn中创建了一个git,并为其创建了一个gitlab.如果我的客户改变了他的东西,我想获取这些改变,然后更新我的gitlab以使所有内容保持同步. 当前我正在使用: git svn fetch 如果更改了某些内容,我会进行一些更改.收到更改后,我仍然无法将所述更改推送到我的git. git commit ..
发布时间:2020-11-15 02:20:28 其他开发

转换为git时保留svn复制历史记录

我正在尝试将SVN存储库转换为多个git存储库.到目前为止,我已经在SVN中的每个项目中使用了git svn clone svn_repo_project_path.我注意到git似乎没有遵循svn复制操作,因此生成的历史记录比我期望的要简短得多.假设我的SVN回购看起来像这样: root a b c 父母项目 b c 项目b和c最近被复制到parent-proj下,这 ..
发布时间:2020-11-15 02:08:29 其他开发

如何在svn + ssh url中使用git-svn

我想在cygwin中将git svn clone命令与我们公司的svn存储库一起使用. 此网址为svn+ssh://svn..com/repo 在此之下,我可以看到例如用trunk/tags/branches使存储库黯然失色 运行git svn clone svn+ssh://svn..com/repo 没有这样的文件或目录:无法连接到URL上的存储库 ..
发布时间:2020-11-15 01:33:15 其他开发

向现有的Git标签添加新的提交

我已经使用 创建了一个v1.1的Git标签. git tag -a v1.1 -m 'my version 1.1' ,然后我推了那个标签.后来,我做了一些与v1.1相关的更改.现在,当我推送新更改并使用来检查git标签时 git describe它向我显示v1.1-g2dcc97. 如何将新提交添加到现有标签? 解决方案 在不破坏重要的Git准则的情况下,您不能将新提交提交 ..
发布时间:2020-11-15 00:10:37 其他开发

如何将历史记录添加到Git存储库中?

我有一个存在于两个SVN存储库中的项目.第二个SVN存储库是通过从旧SVN存储库的检出中添加存储库而创建的,而没有剥离SCM信息.这些文件的内容字节相同,但是没有关联的SCM元数据. 我已经使用了新的SVN存储库,并通过git-svn将其移植到Git存储库中.现在,我想导入旧的存储库,并以某种方式将其链接到新的存储库,这样我就可以看到两者之间的历史记录.是否有一种简单的方法,而无需手工将两个 ..
发布时间:2020-11-15 00:07:56 其他开发

git svn dcommit提交错误的文件?

好吧,我有一个复杂的设置,在这里我使用git版本1.7.9.5,并且有一个git存储库,在git方面是裸仓库的克隆.并且在svn端,应该是远程SVN信息库的克隆.另一方面,没有分支,一切都在master中完成. 远程存储库离线了一段时间;它刚回来,我似乎设法通过git svn dcommit上传了所有未完成的提交. 现在的问题是,我尝试在此之后进行新的更改/提交;似乎dcommit要上 ..
发布时间:2020-11-14 23:41:03 其他开发

忽略git-svn dcommit中的某些文件

是否有一种方法可以将文件保留在本地git-svn存储库中,而在git-svn dcommit中将其忽略? 我有一些脚本/批处理文件,我想保留在本地git-svn存储库中,但不希望提交到中央SVN存储库中. 有可能吗? 解决方案 如果文件位于Subversion中的目录中,那么我认为没有办法.因此,我假定它们不在Subversion目录中混合,我假定您可以将这些脚本放在专用目录中. ..
发布时间:2020-11-14 23:35:05 其他开发

git svn-无法识别的网址方案错误

在尝试使用git svn克隆svn rep时出现以下错误: eugene$ git svn clone https://my.site/svn/ here Initialized empty Git repository in /Users/eugene/Documents/workspace/test/here/.git/ Bad URL passed to RA layer: Unrec ..
发布时间:2020-11-14 22:31:39 其他开发

如何将平面svn存储库迁移到git repo

我有一个扁平的svn存储库,看起来像: my_repo/ ├── file1.c ├── file2.c ├── file3.c └── README 此存储库没有分支或标签,我要做的就是将其转换为git存储库并维护提交历史记录. 我尝试过: git svn clone --trunk=/ -A users.txt svn+ssh://user@svn.example.com ..
发布时间:2020-11-14 22:25:15 其他开发

使用git查看对特定文件的更改

我知道我可以使用git diff命令来检查更改,但是据我所知,它是基于目录的.这意味着它将提供当前目录中所有文件的所有更改. 如何只检查一个特定文件中的更改?说,我已经更改了文件file_1.rb,file_2.rb,...,file_N.rb,但是我只对文件file_2.rb中的更改.然后(在我提交之前)如何检查这些更改? 解决方案 使用如下命令: git diff file ..
发布时间:2020-11-14 21:21:33 其他开发

git svn clone正在跳过修订

我正在将svn存储库转换为git.但是,当我在当前的svn存储库上运行"git svn clone"时,许多修订都被跳过了. 例如,跳过了svn修订版2,但是当我在svn仓库中运行"svn log -r 2"时,会有一个条目. 值得注意的是,当我仅在svn存储库中运行"svn log"时,未列出修订版2.仅当直接引用时才会显示. 我假设svn历史记录在过去的某个时候被删除了,但实 ..
发布时间:2020-11-14 21:19:47 其他开发

为什么"git svn fetch"命令似乎卡住了,什么也不做?

编辑:解决方法. 现在我们了解了问题,这是解决方案:do git svn fetch -r REVISION:HEAD 其中REVISION是分支创建的svn commit的数量. 使用git svn在项目主干上工作已经很高兴了,但是现在我还需要跟踪分支. 我试图初始化一个新的存储库来实现 git init git svn init https://svnserver/ ..
发布时间:2020-11-14 20:58:32 其他开发

什么是Git提交ID?

如何生成Git提交ID来唯一标识提交? 示例:521747298a3790fde1710f3aa2d03b55020575aa 它如何工作?它们仅对每个项目都是唯一的吗?还是针对全球的Git存储库? 解决方案 Git提交ID是 有关提交的每个重要事项的SHA-1哈希 .我不会全部列出,但是这里是重要的... 所有内容,不仅仅是差异. 提交日期. 提交人的姓名和电子邮件 ..
发布时间:2020-11-14 20:07:46 其他开发

将本地Git提交合并为git-svn的一个提交

当前,当我运行 git svn dcommit 时,git为自上次与SVN同步以来进行的每个本地提交在SVN中创建一个单独的提交。 dcommit 是否可以将我最近的所有本地提交合并为一个SVN提交? 解决方案 git rebase remotes / trunk --interactive 应该带您进入菜单,在这里您可以选择提交或将它们全部压缩为1个提交,以避免污染s ..
发布时间:2020-10-06 05:33:08 其他开发

将svn分支git dcommits切换到

我有母版 dcommit 到(和 rebase 来自)Subversion trunk 。 我创建了一个中间的Subversion分支 tc ,使用以下命令合并来自2个不同分支的更改: git branch master git svn branch tc -m“合并分支” git checkout -b tcl --track tc git merge cat#另一个分 ..
发布时间:2020-09-23 19:30:23 其他开发