Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
svn相当于hg-in_Svn_Mercurial - Fatal编程技术网

svn相当于hg-in

svn相当于hg-in,svn,mercurial,Svn,Mercurial,在我以前工作的地方,我们使用Mercurial进行版本控制。我有一份新工作,我们在那里使用Subversion。我对颠覆还不熟悉 我发现自己想知道,自从我在远程回购上结账后,有什么东西被签入了。在Mercurial中,我会在中使用hg。这将向我显示远程可用的变更集集集,但不在本地回购中。在Subversion中我如何做这样的事情?也就是说,如何查找自上次co/更新以来所做的更改 从我的阅读,它看起来像svn更新使用了很多,但我不希望我的工作副本被修改与谁知道什么。在拉之前,我想看看外面有什么(如

在我以前工作的地方,我们使用Mercurial进行版本控制。我有一份新工作,我们在那里使用Subversion。我对颠覆还不熟悉

我发现自己想知道,自从我在远程回购上结账后,有什么东西被签入了。在Mercurial中,我会在中使用hg。这将向我显示远程可用的变更集集集,但不在本地回购中。在Subversion中我如何做这样的事情?也就是说,如何查找自上次co/更新以来所做的更改

从我的阅读,它看起来像svn更新使用了很多,但我不希望我的工作副本被修改与谁知道什么。在拉之前,我想看看外面有什么(如果有的话)


谢谢您的帮助。

您可以使用以下命令(从):


您可能希望看到实际的提交摘要,作为其中的一部分,为此您可以使用
svn log


具体来说,您可以使用
svn log-r HEAD:BASE
查看最新更新之前(包括最新版本)的所有提交。(若要最后查看最新版本,请交换头部和底部。)

您不能这样做。使用Subversion,您没有本地回购协议。您签出的是工作副本,而不是存储库

更新时,从服务器获取更改(即更新+获取),运行提交时,将更改发送到服务器(即提交+推送)。不可能在本地累积更改集,然后将它们发送到服务器。这一切都直接进入服务器或来自服务器


如果你觉得这个过时了,请记住Subversion比Mercurial更古老。大多数人从Subversion切换到git或Mercurial,而不是相反。(我知道你这样做是因为你有了一个新雇主。)

很抱歉我不知道,但我只是想确保我在跟踪你:你是说svn日志将查询服务器并检索最新的变更集信息吗?也就是说,即使是我上次更新后的信息?根据我在Mercurial的经验,我习惯于只记录有关本地数据库的信息。如果你确认我对你的“直到并包括你的最新更新”陈述的理解是准确的,那么你将得到我的投票,我将接受这一点作为我的回答。@firebush:确实正确;svn日志检查在服务器而不是客户端上提交。
svn status -u
svn status --show-updates