草庐IT

subversion

全部标签

git - Git 的 Subversion 的 "use-commit-times"是什么?

我需要本地系统和服务器上的文件时间戳保持同步。这是通过Subversion完成的通过在配置中设置use-commit-times=true以便每个文件的最后修改时间是提交时。每次我克隆我的存储库时,我希望文件的时间戳反射(reflect)它们在远程存储库中最后一次更改的时间,而不是我克隆存储库的时间。有没有办法用Git做到这一点? 最佳答案 更新:我的解决方案现已打包到Debian中,Ubuntu,LinuxMint,Fedora,GentooLinux,可能还有其他分布:https://github.com/MestreLion/

svn - 为什么在 Mercurial 中分支和 merge 比在 Subversion 中更容易?

在Subversion或CVS中处理对分支的多次merge只是必须经历的事情之一。在Mercurial(可能还有任何其他分布式系统)中跟踪分支和merge非常容易,但我不知道为什么。还有人知道吗?我的问题源于这样一个事实,即使用Mercurial,您可以采用类似于Subversions/CVS中央存储库的工作实践,一切都会正常运行。您可以在同一个分支上进行多次merge,并且您不需要无休止的带有提交编号和标签名称的纸片。我知道最新版本的Subversion有能力跟踪merge到分支,所以你不会遇到同样程度的麻烦,但这是他们方面的一个巨大而重要的发展,它仍然不能做所有的事情开发团队希望这

svn - Subversion 的部分提交

考虑到我在一个文件中做了两个独立的更改:例如。添加了一个新方法并更改了另一个方法。我通常不想将两个更改作为一个提交,而是作为两个独立提交。在git存储库上,我会使用git-add(1)的交互模式将hunk分成较小的部分:gitadd--patch使用Subversion最简单的方法是什么?(甚至可能使用Eclipse插件)更新:在TheThingAboutGit,Ryan称之为:“纠结的工作副本问题”。 最佳答案 乌龟SVN1.8nowsupports这与它的“提交后恢复”功能有关。这允许您对文件进行编辑,并在提交后撤消所有编辑根据

svn - fork Google Code Subversion 存储库并将其同步到 GitHub

如何将我没有写入权限的GoogleCodeSubversion存储库fork到GitHub存储库中并与之保持同步?我希望能够在我的Git存储库中开发我自己的功能,但我也想与GoogleCodeSubversion存储库同步。从GoogleCode项目端获取修复。我知道git-svn并在上游和下游到我完全控制的Subversion存储库之前使用它。但我不知道如何与GoogleCodeSubversion存储库保持同步。 最佳答案 git-svn的远程分支与常规的Git远程分支几乎相同。因此,在您的本地存储库中,您可以克隆git-svn

svn - 为什么 Git 比 Subversion 好?

锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。我一直在用Subversion几年后使用SourceSafe,我就是喜欢Subversion。结合TortoiseSVN,我真的无法想象它会如何变得更好。然而,越来越多的开发人员声称Subversion存在问题,我们应该转向新一代的分布式版本控制系统,例如Git.Git如何改进Subversion? 最佳答案 Git并不比Subversion好。但也不差。这不一样。关键的区别在于它是去中心化的。想象一下,您是一名在路上的开发人员,您

linux - 在 Debian(托管帐户)上将 Subversion 1.4.3 升级到 1.5.2

我正在尝试升级我的颠覆服务器(我用Dreamhost托管它)这是我运行的:wgethttp://subversion.tigris.org/downloads/subversion-1.5.2.tar.bz2wgethttp://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.bz2tar-xjfsubversion-1.5.2.tar.bz2tar-xjfsubversion-deps-1.5.2.tar.bz2cdsubversion-1.5.2./configure--prefix=/usr/bin--with-

linux - 如何在 Subversion 中将文件批量重命名为小写?

我们在Linux服务器上运行subversion。当需要全部小写时,我们组织中有人用混合大小写覆盖了大约3k文件。这在CLI中有效rename'y/A-Z/a-z/'*但显然会搞砸颠覆。svnrename'y/A-Z/a-z/'*不起作用,因为我猜颠覆处理重命名的方式不同。那么我怎样才能把它作为一个批处理作业呢?我很讨厌CLI,所以请像我是你的parent一样解释它。手动重命名所有3k文件不是我想承担的任务。谢谢 最佳答案 forsrcin*;dodst=$(echo"$src"|tr'[A-Z]''[a-z]')["$src"="

linux - 如何让 Subversion 使用第三方差异工具?

我需要的不仅仅是默认差异!我最近购买了“BeyondCompare”,我想将它与svn集成,所以它会在我输入时启动:svndifffoo.c我该怎么做? 最佳答案 来自BeyondCompareforumpost:/usr/bin/bcompare_svn:#!/bin/bash/usr/bin/bcompare$6$7&exit0bcompare的调用很明显,但我必须添加“exit0”以便svn一次打开多个文件。为了让svn调用我的脚本,我在~/.subversion/config的[helpers]部分添加了以下行diff-cm

linux - 如何在 CentOS 5 上升级到 Subversion 1.5?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我的开发服务器(CentOS5)正在运行Subversion1.4.2,我希望将它升级到1.5。我在散布在网络上的各种博客和文档中读到,这可以通过使用RPMForge来完成。我已按照CentOSWiki上的说明进行操作,包括安装yum-priorities并按照指示设置我的优先级(核心repo源为1和2,RPMForge为20)。但是,当我尝试运行时:$yuminfosubversion给我的版

php - 如何在 PHPStorm 中执行 Subversion 的切换

是否可以从PHPStrom的界面创建一个switchSubversion命令?我正在搜索它并搜索它,但找不到它。 最佳答案 不确定您使用的PHPStorm版本,但是...右键单击您的项目,Subversion>更新目录...如果您没有看到省略号,则必须按住Shift,因为您未选中“调用这些命令时显示选项对话框”选项(请参阅下面的评论)。 关于php-如何在PHPStorm中执行Subversion的切换,我们在StackOverflow上找到一个类似的问题: