问题列表 - 第17071页

Git:合并公共和私有分支,同时保持两个分支中的某些文件完好无损

我在这里读了几个git问题,但找不到这个问题的答案:

我有一个公共和私人分支机构,我想允许某些文件发散.

这些是包含密码和本地自定义的配置文件.

我确实希望能够以两种方式合并分支:从私有到公共和返回,但我不希望自动合并这些特定文件.

有没有办法以这种方式设置git?我很想找到一个自动化解决方案:) - 这样可以像往常一样进行合并.


编辑:这是适合我的解决方案(感谢VonC对gitattribute的建议)

对我来说唯一意想不到的事情是"合并保护"只有在两个分支中的文件分歧后才开始工作,而不是在应用以下配置后立即开始工作

.gitattributes(如果你想分享这个,可以用git跟踪)或.git/info/attributes:

file1      merge=keepmine
path/file2     merge=keepmine
Run Code Online (Sandbox Code Playgroud)

keepmine是一个命名的自定义合并管理器,它只是一个do-nothing命令而不是所选文件的内部合并驱动程序,它在下面设置

从私人分支到公共分支合并时,我通常会这样做git merge --squash private.这样私有编辑就不会进入公共分支的git历史.

的.git /配置:

#public repository
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = <public repo git url> 

#private repository
#has to set up with git init and populated with the initial commit to branch mybranch
[remote "private"]
    push = +:
    url = /path/to/local/private/repo 
[merge "keepmine"]
    name = dont_merge_selected_files
    driver = echo %O %A %B 
[branch "master"]
    remote = origin
    merge …
Run Code Online (Sandbox Code Playgroud)

git merge dvcs

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

ext.js未定义

在我的aspx页面中:

<script type="text/javascript">
Ext.onReady(function() {
    Ext.get('mb1').on('click', function(e) {
        Ext.MessageBox.confirm('Confirm', 'Are you sure you want to do that?', showResult);
});
function showResult() {
    Ext.example.msg('test');
</script>

<div>
<asp:Button ID="mb1" runat="server" Text="Button" />
</div>
Run Code Online (Sandbox Code Playgroud)

我收到错误消息"ext is undefined".谁能帮我?

javascript extjs

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

获取会话变量值

设置会话对象后,如何在模板中访问给定对象的值?

django templates session-variables

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

为什么Cucumber钩子方法不是小写的?

Cucumber有一些不同的钩子方法,如Before,After或AfterStep.

我想知道 - 为什么这些方法名称不遵循Ruby的命名约定来编写全部小写的方法名称?

谢谢.

ruby cucumber

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

使用Python提取文件名中包含无效字符的文件

我使用python的zipfile模块来提取.zip存档(例如,让我们在http://img.dafont.com/dl/?f=akvaleir上获取此文件.)

f = zipfile.ZipFile('akvaleir.zip', 'r')
for fileinfo in f.infolist():
    print fileinfo.filename
    f.extract(fileinfo, '.')
Run Code Online (Sandbox Code Playgroud)

它的输出:

Akval?ir_Normal_v2007.ttf
Akval?ir, La police - The Font - Fr - En.pdf
Run Code Online (Sandbox Code Playgroud)

提取后两个文件都无法访问,因为文件名中包含无效的编码字符.问题是zipfile模块没有指定输出文件名的选项.

但是,"解压缩akvaleir.zip"很好地逃避了文件名:

root@host:~# unzip akvaleir.zip 
Archive:  akvaleir.zip
  inflating: Akval?ir_Normal_v2007.ttf  
  inflating: Akval?ir, La police - The Font - Fr - En.pdf  
Run Code Online (Sandbox Code Playgroud)

我尝试在我的python程序中捕获"unzip -l akvaleir.zip"的输出,这两个文件名是:

Akval\xd0\x92ir_Normal_v2007.ttf
Akval\xd0\x92ir, La police - The Font - Fr - En.pdf
Run Code Online (Sandbox Code Playgroud)

如何在不捕获"unzip -l akvaleir.zip"输出的情况下获取正确的文件名,如unzip命令?

python unicode filenames encoding zipfile

4
推荐指数
2
解决办法
7603
查看次数

如何反转Mysql中的默认排序?

在Mysql中,当你执行一个select SQL语句时,如果你不包含一个排序子句,有一个默认排序,如何反转默认排序?刚添加DESC

mysql sql sorting sql-order-by

7
推荐指数
3
解决办法
7579
查看次数

在修改作为参数传递的对象的内容时,我应该使用ref吗?

假设我们有一个函数MutateX可以改变一个可变对象x (在我的例子中是一个byte []),这不足为奇地改变了x状态.我可以MutateX用两种方式来定义

void MutateX (ref Object x);  // (A)
// or
void MutateX (Object x);      // (B)
Run Code Online (Sandbox Code Playgroud)

无论如何,X仍然是参考值 - 尽管如此.

对我来说ref,该函数将以x某种方式改变(无论它是否将实际参考值更改为某个其他对象).是否有一种形式优先于另一种形式?

我注意到在SerialPort.Read中没有实现

c#

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

看板/ Scrum板

我很好奇其他人在他们公司中使用的物理看板/ Scrum板.我很欣赏因为敏感的商业信息,您可能无法提供董事会的照片.我正在寻找你的电路板看起来是什么样的,以及你如何在典型的sprint/iteration中组织用户故事和任务

通常情况下,我在一个组织董事会的地方工作如下

User Story   | Todo                   | In Progress  | Ready for QA     | Done   |
UC-001       | Domain Object, Service | DAO(Bob)     |                  |        |
UC-002       | Payment UI Screen      |              | Payment Srv (Don)|        |
UC-003       |                        |              | UC-003           |        |
             |                        |              |                  | UC-004 |
             |                        |              |                  | UC-005 |
Run Code Online (Sandbox Code Playgroud)

总结一下:

  • 团队中的一名成员(Bob)正在进行UC-001的任务.其他人可以选择的任务列表正在Todo专栏中等待,但这可以由团队的另一名成员接收,他与Bob协调完成工作.
  • 对于UC-002,支付服务任务已完成,并且已完成QA的自动化测试工具,允许他们在没有UI的情况下测试服务.如果测试失败,则会引发错误并将其与付款服务任务一起移回QA阶段
  • UC-003的所有任务都已完成并转移到Ready for QA.
  • Uc-004和UC-005的所有任务都已完成,因此用户故事已移至完成.

这可以作为一个有形的白板,涉及人们与每个任务/用户故事(表示为便利贴)进行交互.在sprint/iteration之前创建电子版本,并且仅在与当前情况对应的sprint/iteration结束时更新.欢迎评论和批评:)

agile project-management scrum agile-processes kanban

28
推荐指数
3
解决办法
2万
查看次数

是否有可能在c ++中有一个while循环,使得检查在循环的中间而不是开始或结束?

我想有一个while循环做类似下面的事情,但这可能在c ++?如果是这样,语法如何?


do {
    //some code
    while( expression to be evaluated );
    // some more code
}

我希望一旦while语句决定表达式不再为真,就会退出循环(即如果表达式为false,则表示不执行某些代码)

c++ loops while-loop do-while

4
推荐指数
2
解决办法
1693
查看次数

PHP处理金钱和金钱价值观

在处理像.45c,.35c或$ 4.00这样的PHP中的金钱和面额时,是否有任何标准或规则要遵循?

我不想把这400美分作为4.00美元的价值,我只想在没有修改的情况下使用4.00美元,同样.50c原样.

php

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