标签: svn

TortoiseSVN图标未显示在Windows 7下

我似乎无法在Windows 7下显示图标,我真的很想念Windows XP.

怎么修好?

svn windows tortoisesvn icons

469
推荐指数
14
解决办法
40万
查看次数

如何和/或为什么在Git中合并比在SVN中更好?

我在一些地方听说分布式版本控制系统闪耀的主要原因之一是比SVN这样的传统工具更好地融合.这实际上是由于两个系统如何工作的固有差异,或者像Git/Mercurial 这样的特定 DVCS实现是否只有比SVN更聪明的合并算法?

svn git version-control merge mercurial

398
推荐指数
7
解决办法
6万
查看次数

为什么Git比Subversion更好?

我已经使用Subversion几年了,在使用SourceSafe之后,我只是喜欢Subversion.结合TortoiseSVN,我无法想象它会如何变得更好.

然而,越来越多的开发人员声称Subversion存在问题,我们应该转向新一代的分布式版本控制系统,例如Git.

Git如何改进Subversion?

svn git

393
推荐指数
17
解决办法
88万
查看次数

将现有Git存储库推送到SVN

我一直在用Git完成所有工作并推送到GitHub.我对软件和网站都非常满意,我不想在此时改变我的工作方式.

我的博士生顾问要求所有学生将他们的工作保存在大学托管的SVN存储库中.我已经找到大量关于将现有SVN存储库下载到Git中的文档和教程,但没有关于将Git存储库推送到新的SVN存储库.我希望必须有一些方法来实现这一点,结合使用git-svn和一个新的分支和变基和所有那些精彩的术语,但我是一个Git新手,并且对它们中的任何一个都没有信心.

然后我想在我选择时运行几个命令将提交推送到该SVN存储库.我希望继续使用Git,只是拥有SVN存储库镜像Git中的内容.

如果这有任何不同,我将是唯一一个承诺进入SVN的人.

svn git git-svn

379
推荐指数
5
解决办法
11万
查看次数

如何从命令行签出特定的Subversion修订版?

我想使用命令行检查Subversion中文件夹的特定修订版.

我没有看到指定修订号的选项TortoiseProc.exe,

TortoiseProc.exe /command:checkout <url>
Run Code Online (Sandbox Code Playgroud)

我如何获得我想要的修订版?是TortoiseProc.exe我想做的正确工具吗?

svn tortoisesvn command-line

362
推荐指数
6
解决办法
54万
查看次数

为什么我在Subversion中遇到树冲突?

我有一个我的行李箱的功能分支,并定期将我的行李箱的变化合并到我的分支机构中,一切正常.今天我将分支合并回到主干中,在创建分支后添加到主干的任何文件都被标记为"树冲突".有没有办法在将来避免这种情况?

我不认为这些被正确标记.

svn merge tree-conflict

350
推荐指数
7
解决办法
27万
查看次数

你如何克服svn'过时'的错误?

我一直在尝试在Subversion中将目录结构从一个位置移动到另一个位置,但是我收到了一个Item '*' is out of date提交错误.

我已经检查了最新版本(据我所知).svn st -u除了mv命令之外,没有任何差异.

svn

334
推荐指数
8
解决办法
29万
查看次数

我应该使用SVN还是Git?

我正在开始一个新的分布式项目.我应该使用SVN还是Git,为什么?

svn git version-control

320
推荐指数
12
解决办法
27万
查看次数

从Subversion签出一个文件

"无法检出单个文件.您可以在目录级别进行最精细的检查."

使用Subversion时如何解决此问题?

我们在Subversion中有这个文件夹,我们保存所有图像.我只想查看一个文件(图像).这个文件夹真的很大,还有很多我现在不需要的东西.

svn version-control

313
推荐指数
8
解决办法
31万
查看次数

如何从Subversion存储库中git-svn克隆最后n个修订版?

问题

如何使用来自Subversion存储库的git-svn创建浅表副本,例如,如何仅提取最后三个修订版?

git clone如果您使用该选项--depth,该命令可以从Git存储库获取最后n个修订版,即您获得存储库的浅表副本.例:

git clone --depth 3 git://some/repo myshallowcopyrepo
Run Code Online (Sandbox Code Playgroud)

git-svn有类似的选择吗?

到目前为止我的发现

到目前为止,我只找到了-rN选项在哪里N进行修改.例:

git svn clone -rN svn://some/repo
Run Code Online (Sandbox Code Playgroud)

根据文档,有可能使用-r$REVNUMBER:HEAD.我尝试了以下内容来获取最后3个修订版,它们返回了一条错误消息.

$ git svn clone --prefix=svn/ -s -rHEAD~3:HEAD http://some/svn/repo .
revision argument: HEAD~3:HEAD not understood by git-svn
Run Code Online (Sandbox Code Playgroud)

所以我用HEAD~3第三个但最后一个修订版534的实际数字替换了.这有效,但这要求我首先找出第三个但最后一个提交的修订号.

$ git svn clone --prefix=svn/ -s -r534:HEAD http://some/svn/repo .
Run Code Online (Sandbox Code Playgroud)

文档

混帐克隆

GIT-SVN

svn git git-svn git-clone svn-checkout

310
推荐指数
3
解决办法
13万
查看次数