标签: mercurial

Mercurial 推送不起作用

我使用 push 将几个文件推送到远程存储库(使用 SSH)。

推后我得到

denis@ubuntu:/var/www/mar$ hg push
pushing to ssh://denis@medsecop.com//var/www/vhosts/medsecop.com/stage/symphony
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 2 changes to 2 files
Run Code Online (Sandbox Code Playgroud)

HG 说 2 个更改为 2 个文件。

但是当我登录我的服务器(我推送到的远程服务器)时,文件不存在(也没有改变)。

可能有什么问题?

version-control mercurial

0
推荐指数
1
解决办法
601
查看次数

我可以在Linux上运行我的Mercurail存储库吗?在Linux上运行ubuntu?

我在Windows上有一个Mercurial存储库,我想在Linux上的同一个存储库中继续我的工作ubuntu有没有办法做到这一点?

mercurial repository

0
推荐指数
1
解决办法
19
查看次数

添加日期时间到 posh-hg 提示符

我已按如下方式更改了我的 Powershell 配置文件,以在 posh-hg 提示符中包含日期时间:

if(!(Test-Path function:\TabExpansion)) { New-Item function:\Global:TabExpansion -value '' | Out-Null }

# Load posh-hg example profile
. 'C:\ProgramData\chocolatey\lib\Posh-HG\JeremySkinner-posh-hg-e273b0d\profile.example.ps1'

Rename-Item Function:\Prompt PoshHGPrompt -Force
function Prompt() {if(Test-Path Function:\PrePoshHGPrompt){++$global:poshScope; New-Item function:\script:Write-host -value "param([object] `$object, `$backgroundColor, `$foregroundColor, [switch] `$nonewline) " -Force | Out-Null;$private:p = PrePoshHGPrompt; if(--$global:poshScope -eq 0) {Remove-Item function:\Write-Host -Force}}PoshHGPrompt}

$global:HgPromptSettings.BeforeText = " [$(Get-Date -format g)] `n["
Run Code Online (Sandbox Code Playgroud)

由于某种原因,日期根本没有更新。我怀疑这可能与 posh-hg 如何构建提示有关,但这有点疯狂的猜测。

powershell mercurial

0
推荐指数
1
解决办法
249
查看次数

我可以在hg convert的文件映射中使用通配符吗?

我有一个包含一个文件(subdir/a.txt)的存储库,以及一个版本,添加它.

如果我hg convert使用包含的文件映射运行include subdir/a.txt,它可以正常工作.

但是,如果文件映射是include subdir/*.txt,include */a.txtinclude **/*.txt,则生成的存储库中没有修订.

是否可以在文件映射中使用通配符hg convert

-

我想这样做的原因是我可以创建一个包含历史记录的新存储库,但没有任何二进制文件.我希望能够做类似的事情exclude **/*.dll.有没有办法做到这一点?

mercurial mercurial-convert

0
推荐指数
1
解决办法
358
查看次数

使用 Git 是否有相当于 Mercurial Push 命令?

我已经使用TortoiseHg/Mercurial多年了,现在第一次使用 Git 与SourceTreeTortoiseGit GUI。从这个链接我了解到PUSH在Git上与Mercurial不同。 Mercurial PUSH仅影响远程存储库,但不影响工作区。 另一方面,使用 Git 进行 推送不仅会更新存储库,还会更新工作区(以及 Mercurial 没有的索引)。

我的问题是Git是否具有与 Mercurial PUSH等效的功能?我可以送到远程存储库并保持工作区和索引不变吗?我知道Git FETCH相当于 Mercurial PULL,因为它们都不会修改本地工作区。实际上,我正在寻找Git 的反向FETCH 。这是可能的还是我必须始终打开远程存储库并执行FETCH操作?

git mercurial push tortoisegit sourcetree

0
推荐指数
1
解决办法
240
查看次数

TortoiseHg 冻结挂起崩溃

如果TortoiseHg 不再反应,我该怎么办?

  • 我试图恢复更改的文件
    => 没有任何反应,应用程序冻结,没有消息
  • 我打开了架子并尝试将更改后的文件放入新的架子/垃圾箱
    创建一个新的架子工作,将文件移到架子上没有 :-(
    => 没有任何反应,应用程序冻结,没有消息

在控制台窗口(如果打开...)中有一条消息(只要搁置窗口未打开):

Warte auf Sperre von Arbeitsverzeichnis von C:\... gehalten von ''
Run Code Online (Sandbox Code Playgroud)

意思是

Wait for lock of working directory C:\... held by ''
Run Code Online (Sandbox Code Playgroud)

crash mercurial tortoisehg freeze

0
推荐指数
1
解决办法
509
查看次数

Git - 可以添加标签并将其作为提交吗?正如Mercurial一样

当我使用Mercurial时,我曾经将标记作为提交 - 至少在TortoiseHG中,它在添加标记时创建了一个提交.当我尝试使用Git时,我很失望 - 它没有为标记创建提交,而且 - 当我从Intellij IDEA提交时,我必须选中一个复选框来将标记提交到存储库.是否可以在Git中添加标签,并将其作为提交,与Mercurial完全相同?非常感谢你的每一个答案.

git mercurial dvcs git-tag

0
推荐指数
1
解决办法
93
查看次数

在Mac上Mercurial"没有用户名提供"错误

我刚刚在我的OSX Mountain Lion Max(10.8)上安装了Mercurial,在我第一次提交时我收到了错误:

abort: no username supplied (see "hg help config")
Run Code Online (Sandbox Code Playgroud)

我看到了大量的答案,建议我需要在某个位置创建或复制文件并将其粘贴到其他位置,并将我的用户名和电子邮件添加到文档中.

如果这是正确的做法:

  • 我需要复制的文件在哪里(或者我需要创建的文件是什么)
  • 我在哪里放那个文件
  • 我只需要在文件中添加以下两行吗?

    [ui]
    username = Your Name <your@email.com>
    
    Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

macos version-control mercurial

-1
推荐指数
1
解决办法
1799
查看次数

使用visual studio 2010揭开源版本控制的神秘面纱

更新

因此,在我原来的问题,我只是感到沮丧,因为我是被推到使用源代码控制,但我就是不明白它(使用SVN和VSS后).

我蜿蜒了一下,在访问了几次后,决定阅读http://www.hginit.com,这几乎是我的救赎.

DCVS(至少对我来说是一个单独的开发)才有意义,我理解源代码控制.DCVS是GIT和Mercurial操作的方式/理念,我猜它们都非常相似,但是,GIT不是在Windows上进化的,Mercurial却有很好的工具@grenade在他的回答中提到了所有这些.安装很轻松,现在我很开心.

另外,我使用的是基于mercurial的FogBugz,非常棒!= d

阅读http://www.hginit.com整个事情,即使您认为它可能不适用于您!

查看Linus Torvalds Talk on Git. - 一般有趣,你了解DCVS是什么.此Stackoverflow博客文章可能会有所帮助.

注意,http://www.codeplex.comhttp://code.google.com/projecthosting/都支持mercurial

另见:使用visual studio 2010进行mercurial的白痴清单


原始问题:
主我要求的是一些简单的软件,它将维护我的文件版本并恢复到我想要的版本.

就个人而言,我觉得只是使用一个很好的备份工具,我只需要在我想要的时候在另一个驱动器上压缩我的文件夹的副本.但他们说我必须使用一些源版本.

已经发布了SVN的问题.现在它的GIT.

我从这里http://code.google.com/p/msysgit/下载了msysgit preview 1.7.2.3 然后从code.google.com下载了GIT Extensions然后我从这里下载了p4merge:http://www.perforce.com/ Perforce公司/下载/ index.html的

我有VS7的Win7 x64.我在VS中看到了GIT菜单,但没有任何反应!?哎呀!

最糟糕的是,文档在哪里?什么是Bash,Stash,Cherry Pick?我在VS GIT工具栏上单击的任何内容或VS中的Git菜单都没有做任何事情!我下载了完整的设置:http://code.google.com/p/gitextensions/downloads/detail ?name = GitExtensions203SetupComplete.msi&can = 2&q =但是我在电脑上的任何地方都看不到KDiff3?当我想要一切本地的时候,p4merge本身有一些问题要求我提供配置的服务器地址!

有人可以建议一些非常简单的事情, 我不做大项目,大多数都是内部工具,我是一个单人团队,我喜欢保持简单.

注意:我需要一些适用于Win7x64和VS2010的东西,vs2008在我的家用电脑上但VS10在开发盒上

svn git version-control mercurial visual-studio-2010

-2
推荐指数
1
解决办法
996
查看次数