小编Mar*_*ler的帖子

如何获得最接近包含除.hgtags之外的其他更改的给定修订版本?

我有一个修订哈希键.我想获得包含任何内容的最接近的修订版,但是.hgtags.

例如,考虑Mercurial历史的以下片段:

D:\CI\NC\8.0>hg log -l3 -b 8.0 -v
changeset:   1768:633cf1f61665
branch:      8.0
tag:         tip
user:        ci
date:        Wed Nov 16 21:06:20 2011 +0200
files:       .hgtags
description:
Replaced tag 'good.NC.16' with 'rejected.NC.16' for changeset 9451e8f187b1


changeset:   1767:6cad328c622c
branch:      8.0
parent:      1765:9451e8f187b1
user:        ci
date:        Wed Nov 16 21:04:26 2011 +0200
files:       .hgtags
description:
Added tag 'good.NC.16' for changeset 9451e8f187b1


changeset:   1765:9451e8f187b1
branch:      8.0
tag:         rejected.NC.16
user:        gilad
date:        Tue Nov 15 18:26:09 2011 +0200
files:       .hgignore
description:
update
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如果给定的修订版本是633cf1f61665,那么我正在寻找修订版本 …

version-control mercurial dvcs directed-acyclic-graphs

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

什么设计模式为课堂功能预先做

我的类函数总是需要在此之前做一些事情(Python):

class X:
 def f1():
  #### 
  if check() == False: 
   return;
  set_A()
  ####
  f1_do_something

 def f2():
  #### 
  if check() == False: 
   return;
  set_A()
  ####

  f2_do_something
Run Code Online (Sandbox Code Playgroud)

我想:

class X:
 def f1():
  # auto check-return-set_A()
  f1_do_something

 def f2():
  # auto check-return-set_A() 
  f2_do_something
Run Code Online (Sandbox Code Playgroud)

我已经阅读过设计模式,在这种情况下我不知道如何应用设计模式.如果没有任何合适的设计模式,是否还有其他解决方案?

python design-patterns

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

mercurial是传输完整文件还是只传输差异?

我们有一个200mb的文件.我们目前使用rsync在开发人员更改时将其传输.如果我们将它作为我们的mercurial存储库的一部分包含在内,那么mercurial只会像rsync一样传输差异,还是会在更改时传输完整的文件?

mercurial rsync dvcs pull

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

hg状态忽略新移动的目录

我有一个_project_目录(好吧,它没有命名为项目,但没关系,但强调的是那里),有几个子目录和一堆文件.大约100Mb,给予或采取的是它的大小.hg repo里面.

现在,我已经有另一个,让我们调用_something_.hg repo里面的目录,我已经完全移动_project_并运行了hg status.没有出现!

有些文件的日期落后了5年,其中一些比项目回购更旧,但我认为这不重要.

任何地方都没有.hgignore.

有没有人知道为什么hg status不在它的子目录中显示这些"新"文件?名称中的下划线与它有什么关系吗?

...

"嵌套"回购?

\_project_\.hg
\_project_\_something_\.hg
Run Code Online (Sandbox Code Playgroud)

version-control mercurial

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

在变更集0(零)之前添加其他变更集?

我有一个Hg存储库,变更集0代表"添加.hgignore".从变更集1开始,我通过脚本从许多Subversion修订版中逐步添加了变更集.然后我和Hg一起工作了一段时间.

现在我决定需要更多的Svn修订版,这些修订版位于历史早期,而不是开始修订版(Hg中的变更集1).

是否可以在0和1之间插入新的变更集?如果是的话:怎么样?

svn version-control mercurial dvcs

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

防止目录被推入mercurial

我在本地计算机上创建了一个新的存储库,添加了文件并在我的工作副本中提供了以下结构:

-/a     
-/b
Run Code Online (Sandbox Code Playgroud)

我想将我的初始提交推送到Bitbucket上的远程存储库.但是我想忽略目录,b以免它被推送.我补充道

syntax:
glob b/**
Run Code Online (Sandbox Code Playgroud)

到我的.hgignore档案.该b目录得到反正推.

我怎么能阻止这个?

version-control mercurial dvcs bitbucket hgignore

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

基本的Python数字!

为什么0.1 + 0.1 + 0.1 - 0.35.5511151231257827e-17在Python 中进行求值 ?

python floating-point core

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

有没有办法将git或Mercurial diff输出传递给GUI Diff工具?

文本中的差异结果可能最初难以习惯.有没有办法将输出传递给可视化差异工具,例如

$ hg diff --visual code.rb
Run Code Online (Sandbox Code Playgroud)

要么

$ hg diff code.rb | sometool
Run Code Online (Sandbox Code Playgroud)

以便可以直观地查看结果?

git diff mercurial visual-diff

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

mercurial如何处理jar文件中被忽略的文件?

例如:我已经添加了.hgignore一个规则来忽略.class文件.但我希望Mercurial能够跟踪一些包含.class库软件文件的jar文件.它只会看到jar的文件日期签名,或者它会通过里面的类文件?

mercurial

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

在Query Parser上禁用词干

我在我的Solr中使用词干,但我并不总是想要为每次搜索应用词干.我想在一个特定的查询解析器上禁用词干,我可以这样做吗?

parsing solr

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

Python没有显示任何内容

这是我的第一个Python程序,我的第一个练习是我只需要在一个元组中交换位置:

stamboom = [("Frans","Eefje"), ("Klaar","Eefje"), ("Eefje","Mattho"),
            ("Eefje","Salammbo"), ("Gustave","Mattho"), ("Gustave","Salambo")]
Run Code Online (Sandbox Code Playgroud)

是元组,我需要将Frans与Eefje交换(这些只是名字),然后交换第二个元组.

我从Python上阅读了整个数据结构教程,我想我可以这样做:

#!/path/to/python

stamboom = [("Frans","Eefje"), ("Klaar","Eefje"), ("Eefje","Mattho"),
            ("Eefje","Salammbo"), ("Gustave","Mattho"), ("Gustave","Salambo")]

def switchplace(x): 
    stamboom[x], stamboom[x + 1] = stamboom[x + 1], stamboom[x]
    return stamboom

map(switchplace, range(0, len(stamboom)))
Run Code Online (Sandbox Code Playgroud)

它不会给出语法错误,但它没有显示任何内容.

python

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

haskell:将列表列表中的一个成员从char转换为int

假设我有一个像这样的列表:

list= [["a","123","b"],["h","435","t"],["w","234","j"]]
Run Code Online (Sandbox Code Playgroud)

我需要的是将该列表列表中的每个第二个成员转换为一个,Integer因为它将在此之后用作大小指示符,因此我可以按大小对列表进行排序.

我想出了一个转换功能:

charToInt c = ord (chr c)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何转换列表中的每个第二个成员.

int haskell list char

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