草庐IT

git - 如何克隆本地 svn 存储库?

我完全找不到任何解释我应该如何指定现有svn存储库的位置。换句话说-什么应该用作中的URLgitsvncloneURL什么时候svn仓库是本地的? 最佳答案 你应该能够像这样成功:gitsvnclonefile:///e/svn_repo_on_E_drive类似于svncheckout命令:svncofile:///e/svn_repo_on_E_drivefile://用于执行CMD提示的当前驱动器上的文件夹,file:///d/some_folder用于D:\some_folder.注意:Windows文件链接中多余的/和去掉

git-svn fetch 没有获取最新版本

当我执行一个gitsvn获取从我的存储库中,即使有新的提交,它也不会返回任何内容并且不会更新在svn下。[root]#svnlog-l1http://example.com/trunk/client-resources/resource-par12958|ing|2011-08-2218:29:57-0500(Mon,22Aug2011)|1lineSRGENERAL-1468addingmorearraysforpa[root]#git-svnfetch[root]#gitlog-1commitbe19ae4c7d1a3c3da6dd90389aebd6d76792cc71Autho

git-svn fetch 没有获取最新版本

当我执行一个gitsvn获取从我的存储库中,即使有新的提交,它也不会返回任何内容并且不会更新在svn下。[root]#svnlog-l1http://example.com/trunk/client-resources/resource-par12958|ing|2011-08-2218:29:57-0500(Mon,22Aug2011)|1lineSRGENERAL-1468addingmorearraysforpa[root]#git-svnfetch[root]#gitlog-1commitbe19ae4c7d1a3c3da6dd90389aebd6d76792cc71Autho

svn - git - 从控制台更改文件摘要,如 svn diff --summarize/svn status(无 gitk)

svndiff--summarize显示提交的文件级更改。输出如下:Mmodified-foo.barDdeleted-file.barAnew-file.bar类似于svn状态,但用于提交。我会对类似于gitstatus的输出感到满意,但是对于特定的提交而不是工作副本。我知道我可以启动gitk来查看这样的摘要,但我希望它在shell中。 最佳答案 gitdiff--name-status 关于svn-git-从控制台更改文件摘要,如svndiff--summarize/svnstatu

svn - git - 从控制台更改文件摘要,如 svn diff --summarize/svn status(无 gitk)

svndiff--summarize显示提交的文件级更改。输出如下:Mmodified-foo.barDdeleted-file.barAnew-file.bar类似于svn状态,但用于提交。我会对类似于gitstatus的输出感到满意,但是对于特定的提交而不是工作副本。我知道我可以启动gitk来查看这样的摘要,但我希望它在shell中。 最佳答案 gitdiff--name-status 关于svn-git-从控制台更改文件摘要,如svndiff--summarize/svnstatu

具有多个分支位置的 Git-SVN?

我们公司的subversionrepo有点棘手:我们有一个基本的“默认”布局,包括主干、标签和分支。但是,在分支内部,我们有一个包含更多分支的“工作”目录。像这样:分支机构/release_1_0_x分支机构/release_1_1_x分支机构/工作/dave/topic_one分支/工作/tom/topic_two分支/工作/something_else现在如何让git-svn将所有这些(以及更多)识别为单独的分支?看起来gitsvninit只接受一个分支位置,无论我如何调用它。编辑:这是我初始化git仓库的方式:gitsvnclone-s--prefix=svn/http://sv

具有多个分支位置的 Git-SVN?

我们公司的subversionrepo有点棘手:我们有一个基本的“默认”布局,包括主干、标签和分支。但是,在分支内部,我们有一个包含更多分支的“工作”目录。像这样:分支机构/release_1_0_x分支机构/release_1_1_x分支机构/工作/dave/topic_one分支/工作/tom/topic_two分支/工作/something_else现在如何让git-svn将所有这些(以及更多)识别为单独的分支?看起来gitsvninit只接受一个分支位置,无论我如何调用它。编辑:这是我初始化git仓库的方式:gitsvnclone-s--prefix=svn/http://sv

Git-SVN:从集中式 SVN 服务器更新 Git 存储库

我正在做一个项目,每个人都使用SVN作为中央服务器,每个人都将他们所做的更改推送到该服务器上。我想在本地使用Git,而且我对gitsvn还很陌生。我用gitsvnclone-rHEADhttps://svn.repo/app/branch对存储库进行了gitsvnclone我想通过git进行更新.我需要一个“gitpulllike”命令,但要从SVN服务器存储库的特定修订版中pull。是否还有从SVN服务器存储库的特定修订版中获取的“类似获取”命令?我的克隆项目中没有任何.svn文件夹,gitremote也没有给我任何东西。但是我执行了gitconfig-l并获得了SVN服务器的URL

Git-SVN:从集中式 SVN 服务器更新 Git 存储库

我正在做一个项目,每个人都使用SVN作为中央服务器,每个人都将他们所做的更改推送到该服务器上。我想在本地使用Git,而且我对gitsvn还很陌生。我用gitsvnclone-rHEADhttps://svn.repo/app/branch对存储库进行了gitsvnclone我想通过git进行更新.我需要一个“gitpulllike”命令,但要从SVN服务器存储库的特定修订版中pull。是否还有从SVN服务器存储库的特定修订版中获取的“类似获取”命令?我的克隆项目中没有任何.svn文件夹,gitremote也没有给我任何东西。但是我执行了gitconfig-l并获得了SVN服务器的URL

svn - git 存储库中的提交数

我的一个为期5个月的项目接近尾声,作为一个毫无意义的统计爱好者,我想知道自存储库开始以来已经进行了多少次提交。我如何找到它?注意事项:我知道没有一个存储库,我只对本地版本感兴趣。这在subversion中是微不足道的,作为修订标识符似乎是提交号。 最佳答案 获取当前分支上的提交数:gitlog--pretty=oneline|wc-l要获得更完整的计数,请使用:gitrev-list--all|wc-l有关指定要计数的对象的详细信息,请参阅gitrev-list的文档。尝试这样的事情很诱人:find.git/objects-type