关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion任何可用于从.net应用程序(使用C#)访问SVN的GOOD库。到目前为止,我发现的唯一3个我将要尝试的是:SVN#SharpSVNNSvn我想创建一个非常简单的SVN客户端!
我有一个受版本控制(SVN)控制的VisualStudioC#项目。我总是毫无问题地提交和更新项目。但是几个小时前,当我尝试启动/重建项目时,VisualStudio抛出以下错误:Fileshasinvalidvalue"我不知道如何解决这个问题。我该怎么办? 最佳答案 当svn遇到冲突时会发生这种情况:您更改了文件,服务器上的文件已更改并且无法(轻松)自动合并。您现在需要决定什么是正确的解决方案。Subversion只是将差异添加到您的源文件中(并在其旁边创建文件,称为OriginalName.mine(未更改)和Original
在我的工作场所,我们使用SVN进行版本控制。当我发现它时,我切换到git-svn,最近我决定将我的一些私有(private)分支同步到另一个远程git仓库。然后,工作流程包括通过git-svn从SVN存储库rebase并推送到SVN存储库,同时处理被推送到远程git存储库的单独的私有(private)功能分支,以便我可以在必要时在家处理它们。现在,每次我从git-svnrebase时,我的远程git存储库都会要求首先被pull。有时,在进行pull时,更改不会完全merge,即使据推测,远程仓库应该包含与我与svn同步的本地仓库相同的提交。最近我求助于删除远程分支,然后再将它们再次推送
当尝试克隆n个SVN存储库时,git-svn似乎在搜索SVN历史记录(我看到r[NNNNN]=[UUID](refs/remotes/git-svn)和很多[A|M|D]/输出)然后它挂起并且永远不会完成。知道是什么原因造成的吗? 最佳答案 你等够了吗?我的SVN克隆需要长达12小时或更长时间。我记不太清楚了,但我把它放了一夜,早上就完成了。网络延迟起着很大的作用,因为有大量(相对)小的文件要由SVN发送。不过,即使使用极快的网络,也可能需要数小时才能完成一个体面大小的存储库。 关于gi
为了访问我们的SVN存储库,我使用的是gitsvn,其他团队成员使用的是svn。当他们设置needs-lock属性时,gitsvn似乎忽略了这一点并允许我更新文件。这准确吗?此外,是否可以使用gitsvn管理needs-lock属性? 最佳答案 来自错误下的git-svn文档:WeignoreallSVNpropertiesexceptsvn:executable.Anyunhandledpropertiesareloggedto$GIT_DIR/svn//unhandled.log并且由于svn:needs-lock是与客户端的通
我有一项艰巨的任务,要在两个团队之间merge一个包含大量文件的站点。一个团队一直在使用git,另一个团队使用svn。我可以就最好的方法获得一些帮助吗?我在想的是我将创建一个新的裸仓库gitclone--bare~/dirgitversion.git然后从那里创建一个分支gitcheckout-bimport-svn然后在那个分支上我将从svnpullsvncheckoutsvn://svnversion/trunk现在在这个分支上我会rebase?gitrebaseorigin/master然后切换回master分支gitmergeimport-svn我尝试过类似的方法,但似乎无处可
伙计们,在以下情况下,我从共享的git存储库中提取代码时遇到重复的代码冲突:有一个通用的svn仓库有几个开发人员使用git-svnbridge(通过gitsvnrebase/dcommit)跟踪/同步这个公共(public)svn存储库与他们自己的本地git存储库这些使用git的开发人员有时需要在不影响svn存储库的情况下共享他们的更改。为此,他们设置了一个共享的git存储库并使用pull/推命令交换他们的工作事实证明,由于使用“gitsvnrebase”与主svn存储库同步,这些开发人员可能会面临冲突问题。发生这种情况是因为rebase操作重写了本地git分支的历史,并且无法push
一段时间以来,我一直在将Subversion存储库镜像到Git存储库。这一直很好。但是,由于虚拟服务器崩溃并且没有备份,我必须重新设置镜像。我需要跟踪的存储库有将近1200个提交,并且包含大量文件(这是使用Git镜像的主要原因,因为它可以更快地checkout存储库的副本)。我现在需要做的是让我新克隆的Git镜像再次跟踪Subversion存储库。我在添加新的远程引用时没有遇到任何问题,但似乎无法弄清楚如何能够再次将svn提交pull入Git分支。我似乎收到的一个错误是UnabletodetermineupstreamSVNinformationfromworkingtreehisto
我已经使用svn2git将存储库从SVN迁移到Git,除了一件事之外,我对所有事情都很满意。如何删除gitbranch-a中显示的remotes/svn/trunk分支:$gitbranch-a*masterremotes/origin/masterremotes/svn/trunk我通过执行以下操作在svn2git之后进行了清理:gitconfig--remove-sectionsvn-remote.svngitconfig--remove-sectionsvnrm-rf.git/svn但我仍然有remotes/svn/trunk坐在那里!如果我为svngrep.git目录,我会得到
这个问题在这里已经有了答案:git-svnclonecheckoutswrongrepo?(4个答案)关闭7年前。我正在尝试git-svn在私有(private)shadowcatsvn服务器上工作。gitsvnclone-shttp://dev.catalystframework.org/repos/Catalyst/Catalyst-Plugin-ConfigLoader/InitializedemptyGitrepositoryin/home/ecarroll/code/perl/foo/Catalyst-Plugin-ConfigLoader/.git/Usinghigherl