小编toh*_*lio的帖子

git-svn可以像原生的subversion客户端一样处理CRLF吗?

我有一个托管在Linux上的subversion存储库,但只能通过Windows客户端访问,因为它是大型Windows应用程序的源代码.

如果我可以使用git-svn(由msysgit提供)在这个存储库上工作,那将是非常棒的.

我有一段时间试图让存储库没有陷入窗口样式行结尾的堵塞.

svn clone检查git存储库后:

  • core.autocrlf = true显示对实际LF在存储库中使用的任何文件的修改.
  • core.autocrlf = input显示对实际LF在存储库中使用的任何文件的修改.
  • core.autocrlf = false 显示对一切的修改.

这里最好的选择是什么?我应该使用core.autocrlf = true,并提交LFCRLF受影响的文件的变化?

我非常接近于把我的Subversion工作副本放到git存储库中.这将是一个糟糕的解决方案,但至少会允许本地分支和存储.将文件添加到subversion后,继续添加文件显然会变得非常痛苦.

编辑:对于那些有兴趣的人.git-svn如果你在Windows上是一种皇家的痛苦.hasen j的答案可能是正确的,但我不能在不吸引团队中其他开发人员的愤怒的情况下遵循他的建议.

我基本上放弃了这个问题,因为它不会导致合理的结果.希望下一个Google Summer of Code能够吸引那些希望获得"Windows上适当的git-svn支持"项目的人.见http://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindows

svn git newline git-svn eol

9
推荐指数
2
解决办法
4171
查看次数

如何通过NSArrayController获得有关模型更改的通知?

我有一个NSView子类,它绑定到arrangedObjects一个NSArrayController.当数组插入或删除项目时,将通知视图.如果存储在数组中的模型的属性发生了变化,如何通知它?

我是否需要将我的视图作为观察者添加到添加到数组中的每个项目的每个(相关)属性?

当一个项目添加到数组或从数组中删除时observeValueForKeyPath:ofObject:change:context:,我会通过我的NSView子类通知我.我没有收到存储在数组中的模型更改的通知,但我可以在每次收到插入通知时,将视图作为观察者添加到新项目的属性中.这是最好的方法吗?

addObserver为模型类进行了覆盖,以便我可以看到发生了什么,并注意到NSTableView绑定到的列arrangedObjects将自己添加为适当属性的观察者.这可以自动发生还是我手动设置观察?

cocoa objective-c key-value-observing nsarraycontroller cocoa-bindings

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

可变命名和使用其他语言的团队成员

我与印度的几位开发人员合作,我们最大的困难之一是他们的变量命名.起初我非常沮丧,无法理解为什么他们不会恰当地命名事物(是懒惰吗?)但是,我意识到他们可能不习惯命名变量,因为他们读取的所有代码都在英语和他们阅读的英语单词对他们几乎没有意义.现在看来很明显,但如果你不能充分理解英语,就不可能很好地命名变量.

您将如何与外语团队成员更好地进行命名实践?

对不起,如果这有点主观,我已将其标记为社区维基.

谢谢!

convention naming

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

在执行git-svn dcommit之前压缩或编辑一些提交?

我正在使用严格的签入策略在subversion存储库中处理项目,其中包括:每次提交到trunk都必须由另一个开发人员审核,这必须在提交消息中提及.

在使用git-svn时,我正在进行许多未经审核的增量git签到.他们的git commit消息反映了这一点.

使用git-svn但遵循svn存储库规则的最佳方法是什么?我应该将所有提交压缩成单个svn提交吗?我可以使用审阅者信息重写每个修订的提交消息吗?在执行git-svn dcommit之前,我可以"手动"将每个单独的更改移动到git master分支并修改每个更改的提交消息吗?

svn git version-control git-svn

7
推荐指数
2
解决办法
4729
查看次数

如何从git-svn中恢复在存储库中放置一个不同的culduped复制文件?

Git-svn允许将重复的文件名(只是具有不同的大小写)添加到我们的subversion存储库中.

在Windows上,这意味着subversion无法检出文件,抱怨重复.

另一位开发人员从存储库中删除了错误的套件版本.现在,当我尝试执行git-svn rebase时,我得到一个"无法分离HEAD"的消息,并且有关该文件名未被跟踪且需要被覆盖的投诉.删除该文件会使git-svn抱怨该文件需要更新.

将存储库复制到具有区分大小写的文件系统的计算机的唯一解决方案是否执行rebase然后将其移回?

我知道git-svn还没有为Windows上的真实世界工作做好准备,但我想从它创建的这个混乱中恢复过来.

windows git git-svn case-insensitive

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

使用Django创建非重新加载动态Web应用程序

据我所知,对于来自webapp的新请求,您需要重新加载页面以处理并响应该请求.

例如,如果要在帖子上显示评论,则需要重新加载页面,处理评论,然后显示.然而,我想要的是,我希望能够添加注释(例如facebook,其中注释被添加并显示,例如,无需重新加载整个页面),而无需重新加载网页.是否可以只使用没有Javascript/AJAX知识的Django和Python?

我听说有可能用AJAX(我不知道怎么做),但我想知道是否可以用Django做.

谢谢,

python django ajax

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