问题列表 - 第22012页

合并主干到分支

这是第一次尝试将最新的主干头合并到我的分支机构.我只想将我团队中其他开发人员的最新更新发送到我的分支机构.我正在使用Subversion 1.6.7.所以在Merge对话框中我选择了"Merge 2 different trees"选项.

我的问题是:

我的分支的最新版本是358,主线干线是357.所以当我进行测试合并时,它会删除358(我的分支)中的任何新内容.因为我的分支有更高的版本号,我应该从我的主干到分支而不是从分支到主干吗?我知道在各种博客的例子中,他们说要从分支到主干,但在我的情况下,分支有更高的版本号.

替代文字http://elbalazo.net/post/repobrowser.jpg

替代文字http://elbalazo.net/post/merge.jpg

现在在测试合并期间,我不明白为什么它会删除我的主干中不存在的那些文件(我在开发过程中添加了新的分支):

替代文字http://elbalazo.net/post/mergeoptions.jpg

替代文字http://elbalazo.net/post/revisiongraph.jpg

替代文字http://elbalazo.net/post/deleted.jpg

现在让我们反过来......这就是我认为它应该去的方式(因为那时我将从较低的修订版(357)转到更高版本(358).所以这里它将从主线主干到TO我的分支:

alt text http://www.elbalazo.net/post/mergdialog_trunk_to_branch.jpg alt text http://www.elbalazo.net/post/testmerge_trunk_to_branch.jpg 更新后的评论:

好的,所以当我尝试trunk-to-trunk时,这就是我得到的:

alt text http://www.elbalazo.net/post/merge_trunk_to_trunk.jpg

替代文字http://elbalazo.net/post/testmerge_trunk_to_trunk.jpg

svn tortoisesvn

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

有没有人使用JS.Class并喜欢它?

有没有人使用JS.Class并喜欢它?我之前使用过Joose,发现它非常适合创建非常易读且易于维护的干净代码.关于JS.Class的任何真实故事?

javascript js.class

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

C++构造函数很有趣 - 用自己的副本构造Foo

我有:

class Foo;

class Bar {
  Foo foo;
  Bar(): foo(foo) {};
}

Bar bar;
Run Code Online (Sandbox Code Playgroud)

在这一点上,是

bar.foo // <--- how is this initialized?
Run Code Online (Sandbox Code Playgroud)

[这个问题来自一个错误的重新计数指针实现; 我本可以发誓我确保每个指针都指向非空的东西; 但我最终得到了一个指向NULL的指针.

c++ constructor

8
推荐指数
2
解决办法
323
查看次数

Rails扩展ActiveRecord :: Base

我已经做了一些关于如何扩展ActiveRecord:Base类的阅读,所以我的模型会有一些特殊的方法.扩展它的简单方法是什么(逐步教程)?

ruby-on-rails extend rails-activerecord

160
推荐指数
7
解决办法
6万
查看次数

Conway生命游戏的多线程Java程序 - 边界单元的争用

我正在学习java中的并发编程,并为Game of Life编写模拟.

这就是我的想法:

  • 使用int [] []存储单元格的状态
  • 将int [] []分区为t段并使用t个工作线程
  • t个线程将从其段读取,计算其段中所有单元的新值并更新单元.
  • 一旦他们完成计算,他们就会等待其他工人的障碍完成
  • 当屏障被越过时,主线程将更新UI.
  • 工人们继续计算下一个州.

现在,这些细分市场的共同边界将会发生争执.如果一个线程在其邻居读取了之前的值之前覆盖了边界单元的状态,则该邻居的计算将是错误的.

我有什么选择?

  • 使用callable而不是runnable并让工作线程返回新值(而不是更新段本身).穿过屏障后,主线程可以更新矩阵.此选项涉及将工作线程返回的结果复制到矩阵中.
  • 使用两个障碍.工作者线程从邻居的段中复制边界单元格并在第一道屏障处等待.一旦通过此障碍,他们就会继续计算下一个状态并更新到位.然后他们在第二道屏障等候.主线程更新UI.

我的问题是,有没有其他方法可以处理边界单元中不涉及复制数据的争用,还是更有效的上述两种选择?可能是使用ReaderWriterLock,volatile变量还是其他同步机制?

更新:到目前为止,彼得双缓冲解决方案是最干净的解决方案.但我有一个问题.由于这两个数组是共享数据而我们没有使用任何同步(同步访问或volatile变量),它是否会产生可见性问题?多个CPU可以缓存数组值并在每次迭代时只更新数组的一部分吗?然后线程将获得边界单元格的陈旧值.这可能吗?如果没有,为什么.如果是,我该如何解决?似乎声明两个数组volatile不会使它们各自的元素变得易变.

java multithreading synchronization java-memory-model conways-game-of-life

8
推荐指数
2
解决办法
3683
查看次数

sql server存储过程超时和查询没有超时,为什么?

我在sql server 2008上有一个存储过程,它除了一个int参数.它确实调用其他存储过程并具有嵌套的quires.

我面临的问题是,当我从SQL服务器管理工​​作室运行该程序时,它不执行并超时.

如果我在另一个SQL服务器管理工​​作室中单独运行存储过程中的查询,它只执行所有罚款.

我无法调试此问题.将深深感谢任何帮助/指点深入挖掘.

(我在执行proc或查询时使用相同的凭据)

提前致谢.

sql stored-procedures sql-server-2008

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

jQuery或PHP代码告诉访问者Javascript是否被禁用

我希望jQuery或PHP代码告诉访问者Javascript是否被禁用.怎么做?

javascript php jquery

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

如何仅为我的所有Django应用程序运行测试?

现在,如果我想从我的所有应用程序运行测试,我会去:

python manage.py test app1 app2 app3
Run Code Online (Sandbox Code Playgroud)

如果我跑:

python manage.py test
Run Code Online (Sandbox Code Playgroud)

INSTALLED_APPS运行所有应用程序的测试,包括django.是否有一个简单的命令来运行我创建的所有应用程序的测试?

django

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

Listener和Google Maps标记的关闭问题

我想为每个生成的标记添加一个Listener事件,这样当您单击标记时,您将被重定向到永久链接URL.使用下面的代码,每个标记的永久链接值都是相同的(它是最后一个值).我已经阅读过关闭问题,这似乎就是我所拥有的.我真的没有得到我看过的例子.

有人可以看看我的代码并指出我正确的方向吗?任何帮助是极大的赞赏!

downloadUrl("http://localhost/map/generatexml.php", function(data) {
            var xml = parseXml(data);
            var markers = xml.documentElement.getElementsByTagName("marker");
            for (var i = 0; i < markers.length; i++) {
              var permalink = markers[i].getAttribute("permalink");
              var point = new google.maps.LatLng(
                  parseFloat(markers[i].getAttribute("lat")),
                  parseFloat(markers[i].getAttribute("lng")));
              var marker = new google.maps.Marker({map: map,position: point,icon: icon.icon,shadow: icon.shadow,title: name});
              google.maps.event.addListener(marker, 'click', function() {self.location.href = permalink;});
            }
Run Code Online (Sandbox Code Playgroud)

javascript google-maps listener dom-events

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

Mercurial错误:中止没有提供的用户名

WindowsXP上的问题(可能会在所有Win安装上发生),第一次使用Mercurial.我在一个不明显的地方找到答案,所以我自己要问/回答这个问题,所以其他人不必像我那样搜索.

第一次在机器上使用Mercurial.

添加新的repoz:

c:\bla\>hg add
Run Code Online (Sandbox Code Playgroud)

没问题.

接下来,提交:

c:\bla\hg commit
Run Code Online (Sandbox Code Playgroud)

错误:

abort:没有提供用户名(参见"hg help config")

version-control mercurial

117
推荐指数
4
解决办法
5万
查看次数