我有一个由Stephan Ritcher更改的旧版本repo(renderdoc)(v 0.27)。然而它有很多bug,原来的作者Baldurk已经在最新版本中修正了0.33。问题是,如何从v 0.27获取修补程序或更改并将其添加到v 0.33,或者如何更容易地从v 0.33获取bug修复并将其添加到Stephan的分支?将从旧分支添加的代码行添加到最新版本
[email protected] MINGW64 /d/experiment/renderdoc ((c67e3e7b...))
$ git log
commit c67e3e7b7a221780ff904c516e9861826939e511
Author: Stephan Richter <[email protected]>
Date: Sun Nov 27 17:47:15 2016 -0800
updated submodule repository
commit 7fff78c1a341e15e143a6007837414265cf124ee
Author: Stephan Richter <[email protected]>
Date: Thu Nov 24 11:30:38 2016 +0100
don't close renderdoc automatically
commit 5b60cf6507ca179bb7891adc33b7702994c7aae8
Author: Stephan Richter <[email protected]>
Date: Wed Sep 7 15:47:03 2016 +0200
Added ID rendering mode for extracting mesh, texture, and shader IDs from G- buffer pass. Added option to load and execute script right after log file is loa ded. Replaced tinyexr with OpenEXR for dumping textures.
commit eb3e74db38c29c2c7d74745ff7c85383d310f389
Author: baldurk <[email protected]>
Date: Wed Jan 20 20:19:53 2016 +0100
:...skipping...
commit c67e3e7b7a221780ff904c516e9861826939e511
Author: Stephan Richter <[email protected]>
Date: Sun Nov 27 17:47:15 2016 -0800
updated submodule repository
commit 7fff78c1a341e15e143a6007837414265cf124ee
Author: Stephan Richter <[email protected]>
Date: Thu Nov 24 11:30:38 2016 +0100
don't close renderdoc automatically
commit 5b60cf6507ca179bb7891adc33b7702994c7aae8
Author: Stephan Richter <[email protected]>
Date: Wed Sep 7 15:47:03 2016 +0200
Added ID rendering mode for extracting mesh, texture, and shader IDs from G- buffer pass. Added option to load and execute script right after log file is loa ded. Replaced tinyexr with OpenEXR for dumping textures.
commit eb3e74db38c29c2c7d74745ff7c85383d310f389
此外,我怎样才能以交互方式选择所有Stephan的修补程序?
[email protected] MINGW64 /d/experiment/renderdoc ((c67e3e7b...))
$ git reflog
c67e3e7b [email protected]{0}: checkout: moving from playing_for_data to c67e3e7b7a221780ff904c516e9861826939e511
c67e3e7b [email protected]{1}: clone: from https://bitbucket.org/visinf/projects-2016-playing-for-data-renderdoc
和
[email protected] MINGW64 /d/experiment/renderdoc ((c67e3e7b...))
$ git branch
* (HEAD detached at c67e3e7b)
playing_for_data
和
[email protected] MINGW64 /d/experiment/renderdoc ((c67e3e7b...))
$ git status
HEAD detached at c67e3e7b
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: pdblocate/pdblocate.vcxproj
modified: renderdoc/3rdparty/breakpad/client/windows/common.vcxproj
modified: renderdoc/3rdparty/breakpad/client/windows/crash_generation/crash_generation_client.vcxproj
modified: renderdoc/3rdparty/breakpad/client/windows/crash_generation/crash_generation_server.vcxproj
modified: renderdoc/3rdparty/breakpad/client/windows/handler/exception_handler.vcxproj
modified: renderdoc/driver/d3d11/renderdoc_d3d11.vcxproj
modified: renderdoc/driver/dxgi/renderdoc_dxgi.vcxproj
modified: renderdoc/driver/gl/renderdoc_gl.vcxproj
modified: renderdoc/driver/shaders/dxbc/renderdoc_dxbc.vcxproj
modified: renderdoc/driver/shaders/spirv/renderdoc_spirv.vcxproj
modified: renderdoc/renderdoc.vcxproj
modified: renderdoccmd/renderdoccmd.vcxproj
modified: renderdocshim/renderdocshim.vcxproj
modified: renderdocui/ironpython/compilelibs.sh
Untracked files:
(use "git add <file>..." to include in what will be committed)
renderdoc.VC.VC.opendb
renderdoc.VC.db
renderdocui/ironpython/pythonlibs.zip
no changes added to commit (use "git add" and/or "git commit -a")
也:
[email protected] MINGW64 /d/latest_renderdoc/renderdoc (master)
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
,并从一些最新版本的git的日志东西:
$ git log
commit 1ba4a8ad1efbc1ee6ac13649a59adb8420910a3e
Author: baldurk <[email protected]>
Date: Thu Feb 23 23:53:24 2017 +0000
Reapply fix 16f85cadc which was wrongly removed by 5a1ded738
commit a029fc4ab1d6f24aba969d28b81d66f01931766f
Author: Baldur Karlsson <[email protected]>
Date: Thu Feb 23 17:46:42 2017 +0000
Update screenshots to point to renderdoc.org site
commit 73ba1c140a4e02b147f4398cc3cd1fed6ecaa738
Author: Janos Pantos <[email protected]>
Date: Thu Feb 23 18:21:34 2017 +0100
Fix eglCreateWindowSurface function name at dlsym call.
commit 898e95496531b8cc10f8ddb513d362d15e3e0e68
Author: baldurk <[email protected]>
Date: Thu Feb 23 17:38:09 2017 +0000
Bump version info to v0.34
:...skipping...
commit 1ba4a8ad1efbc1ee6ac13649a59adb8420910a3e
Author: baldurk <[email protected]>
Date: Thu Feb 23 23:53:24 2017 +0000
Reapply fix 16f85cadc which was wrongly removed by 5a1ded738
commit a029fc4ab1d6f24aba969d28b81d66f01931766f
Author: Baldur Karlsson <[email protected]>
Date: Thu Feb 23 17:46:42 2017 +0000
Update screenshots to point to renderdoc.org site
你可以在这里使用merge或rebase吗?另外,Stephan Ritcher和Baldurk知道你在这里发表了他们的名字吗? –