我如何知道我的 git-svn 存储库基于哪个 svn 版本?

发布于 2024-12-01 00:58:17 字数 311 浏览 1 评论 0原文

我已经使用 git-svn 将 SVN 存储库克隆到 git 中,但我有 麻烦变基,我想通过使用 svn 在旧版本之间生成补丁来解决这个问题SVN 修订版 我首先用来克隆我的 git 存储库和当前版本。这样我就可以应用补丁并将其称为重新基础。

知道如何找到我当前的 git-svn 克隆所基于的 SVN 修订号吗?

I've cloned an SVN repository into git using git-svn, but I'm having trouble rebasing and I thought to work around it by using svn to generate a patch between the old SVN revision I'd used to clone my git repo in the first place and the current version. That way I could just apply the patch and call it rebased.

Any idea how I can find the SVN revision number my current git-svn clone is based on?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

牵强ㄟ 2024-12-08 00:58:17

git svn find-rev git-svn 将打印你想要的内容。

git svn find-rev git-svn will print what you want.

李白 2024-12-08 00:58:17

如果您执行git log,您应该能够看到存储库中所有提交的历史记录。其中第一个将对应于克隆 git 存储库的 SVN 版本。

因此,您可能会看到类似这样的内容:

commit e3223a9f72fa80b16dbe1a471c73657a4cacee3d
Author: joe <joe@31875c6e-e9e7-0310-b337-c57ebf30f660>
Date:   Tue Feb 22 14:30:26 2011 +0000

PO-310: Commit message here

git-svn-id: https://svn.myrepo.com/development/trunk@51174 31875c6e-e9e7-0310-b337-c57ebf30f660

在本例中,您可以看到我已从远程 SVN 存储库的修订版 51174 克隆(此处使用了假路径和名称)

您可以简化 git log 的输出> 通过使用 --skip= 选项(例如 git log --skip=100,但这需要您了解提交的数量自从你最初克隆了存储库。

If you do git log you should be able to see a history of all commits in your repository. The first of these will correspond to the SVN revision that your git repository was cloned from.

So, you might see something like this:

commit e3223a9f72fa80b16dbe1a471c73657a4cacee3d
Author: joe <joe@31875c6e-e9e7-0310-b337-c57ebf30f660>
Date:   Tue Feb 22 14:30:26 2011 +0000

PO-310: Commit message here

git-svn-id: https://svn.myrepo.com/development/trunk@51174 31875c6e-e9e7-0310-b337-c57ebf30f660

In this instance, you can see that I have cloned from revision 51174 of the remote SVN repo (fake paths and names used here)

You can simplify the output from git log by using the --skip=<number> option (e.g. git log --skip=100, though this requires you to have some idea of the number of commits since you initially cloned the repository.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文