草庐IT

SVN-Repository

全部标签

svn - 在使用 git 和 git-svn 桥接器时,如何指示要在 svn 中忽略的文件?

有一个主颠覆存储库,我从中克隆了一个git存储库。我的.gitignore中有很多被忽略的文件,我希望svn存储库知道这些文件。我知道我可以使用gitsvnshow-ignore从subversion中提取被忽略的列表,但我该如何做相反的事情?将要忽略的文件列表发送回svn存储库?Git版本(和git-svn是同一个版本):git--versiongitversion1.7.0.5 最佳答案 好的,我发现的一个(恼人的)方法是:(方便的步骤)将gitignore文件添加到存储库以便对其进行跟踪。做一个svncheckout。svnp

git - 如何在 git-svn 中设置上游分支?

在通常的git存储库上工作时,本地分支通常会跟踪相应的远程上游分支。这样我就可以很容易地看到我是在我的上游分支之前还是之后,因此我是否需要推或pull来使它们同步。而且我的提示马上就显示这个状态,非常方便。现在我正在使用git-svn开发SVN存储库。我使用--prefix=svn作为克隆,因此gitbranch-r将svn/trunk列为远程分支,但是(虽然gitsvnrebase没有问题)它没有配置为我的主分支的上游分支。我尝试手动设置跟踪信息但失败了:$gitbranch-rsvn/trunk$gitbranch--set-upstream-to=svn/trunkfatal:C

git - 如何在 git-svn 中设置上游分支?

在通常的git存储库上工作时,本地分支通常会跟踪相应的远程上游分支。这样我就可以很容易地看到我是在我的上游分支之前还是之后,因此我是否需要推或pull来使它们同步。而且我的提示马上就显示这个状态,非常方便。现在我正在使用git-svn开发SVN存储库。我使用--prefix=svn作为克隆,因此gitbranch-r将svn/trunk列为远程分支,但是(虽然gitsvnrebase没有问题)它没有配置为我的主分支的上游分支。我尝试手动设置跟踪信息但失败了:$gitbranch-rsvn/trunk$gitbranch--set-upstream-to=svn/trunkfatal:C

git fetch --unshallow 给出 :"fatal: --unshallow on a complete repository does not make sense"错误

我无法使用plaingitclone远程仓库gitclonepath我收到错误“远程端意外挂断”。我得到的完整信息是:Cloninginto'xyzabc'...remote:Countingobjects:4328,done.remote:Compressingobjects:100%(3861/3861),done.select:Notenoughmemory2192/4328),123.71MiB|164.00KiB/sffatal:Theremoteendhungupunexpectedlyatal:earlyEOFfatal:index-packfailed我在网上搜索了一个

git fetch --unshallow 给出 :"fatal: --unshallow on a complete repository does not make sense"错误

我无法使用plaingitclone远程仓库gitclonepath我收到错误“远程端意外挂断”。我得到的完整信息是:Cloninginto'xyzabc'...remote:Countingobjects:4328,done.remote:Compressingobjects:100%(3861/3861),done.select:Notenoughmemory2192/4328),123.71MiB|164.00KiB/sffatal:Theremoteendhungupunexpectedlyatal:earlyEOFfatal:index-packfailed我在网上搜索了一个

git - svn: E000002: 提交失败

我正在尝试将我的Wordpresss插件发布到他们分配给我的svn存储库。我使用git(不是svn)所以我尝试使用git-svn但是当我尝试使用theseinstructions推送我的本地gitrepo时出现以下错误:$gitsvndcommitCommittingtohttp://plugins.svn.wordpress.org/wp-github-pipeline/trunk...A.bowerrcAcomposer.jsonAcomposer.lock...Avendor/guzzle/guzzleb3f5050cb6270c7a728a0b74ac2de50a262b3e0

git - svn: E000002: 提交失败

我正在尝试将我的Wordpresss插件发布到他们分配给我的svn存储库。我使用git(不是svn)所以我尝试使用git-svn但是当我尝试使用theseinstructions推送我的本地gitrepo时出现以下错误:$gitsvndcommitCommittingtohttp://plugins.svn.wordpress.org/wp-github-pipeline/trunk...A.bowerrcAcomposer.jsonAcomposer.lock...Avendor/guzzle/guzzleb3f5050cb6270c7a728a0b74ac2de50a262b3e0

git-svn - 当我的主人已经是一个分支时,检查一个已经存在于 svn 中的远程分支。解释这个 .git/config

考虑到我加入的团队如何使用SVN,这个问题有点古怪。基本上,svn存储库遵循标准布局,但主干在1.5年左右的时间里确实没有被触及,工作往往只发生在分支和分支的分支中。因此,我使用git-svn从代表我们下一个版本的事件分支的分支克隆,这就是我本地git存储库中的主轨道。从现在开始,让我们将svn中的这个分支称为“release”。为此目的使用git-svn非常简单。现在,有人从“发布”创建了一个功能分支,我将其称为“功能”,我想将其下pull到我的本地分支,并提交给它。当然,我可以只将该分支克隆到本地的另一个目录/git存储库中,但我真正想做的是在本地git存储库中的本地分支中镜像“功

git-svn - 当我的主人已经是一个分支时,检查一个已经存在于 svn 中的远程分支。解释这个 .git/config

考虑到我加入的团队如何使用SVN,这个问题有点古怪。基本上,svn存储库遵循标准布局,但主干在1.5年左右的时间里确实没有被触及,工作往往只发生在分支和分支的分支中。因此,我使用git-svn从代表我们下一个版本的事件分支的分支克隆,这就是我本地git存储库中的主轨道。从现在开始,让我们将svn中的这个分支称为“release”。为此目的使用git-svn非常简单。现在,有人从“发布”创建了一个功能分支,我将其称为“功能”,我想将其下pull到我的本地分支,并提交给它。当然,我可以只将该分支克隆到本地的另一个目录/git存储库中,但我真正想做的是在本地git存储库中的本地分支中镜像“功

非文本文件/大型项目的 Git 与 SVN

过去几周我一直在学习Git,与SVN相比,我非常喜欢它的工作方式。我希望完全切换到它的主要原因是merge应该更容易,几乎没有冲突,而且我可以在本地提交。这促进了许多分支的使用(比如每个票据/问题/任务/等的分支),也促进了许多提交。我只在需要时才在SVN中使用分支(因为merge经常会产生冲突)并且我只在我100%确定问题已解决时才提交(而不是增量提交,这样会更好)。现在,我在阅读git时担心的一个问题是关于非文本文件/大型项目。例如,我正在开发一个当前在SVN中控制的游戏项目。现在,对于一个游戏项目,将会有很多非文本文件,如艺术、声音和其他二进制文件,而且一些文件可能会变得非常大。