小编Err*_*rol的帖子

如何测试git hooks

由于"测试"是Git钩子的常用用途,我的问题很难搜索.

我正在编写一个相当复杂的git post-receive hook,想知道测试它的最佳方法是什么.目前我的流程是:

  • 在虚拟"远程"仓库中进行后期接收更改
  • 更改虚拟本地仓库
  • 在虚拟本地回购中提交更改
  • 将更改推送到虚拟远程仓库

有没有更简单的方法来测试这个?理想情况下它看起来像:

  • 在虚拟回购中进行更改后更改
  • 发出"magic"命令来测试post-receive

也许我可以"重新发布"之前的推送,或者让远程仓库表现得像是刚刚收到特定哈希的推送?

git git-post-receive

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

将保留属性设置为新创建的对象的最佳方法

处理创建对象以保留属性的最佳方法是哪种?我已经包含了几个例子.

假设该属性是:

@property (nonatomic, retain) myProperty;
@synthesize myProperty = _myProperty;
Run Code Online (Sandbox Code Playgroud)

选项1:

self.myProperty = [[[MyClass alloc] init] autorelease];
Run Code Online (Sandbox Code Playgroud)

选项2:

self.myProperty = [[MyClass alloc] init];
[self.myProperty release];
Run Code Online (Sandbox Code Playgroud)

选项3:

_myProperty = [[MyClass alloc] init];
Run Code Online (Sandbox Code Playgroud)

选项4:

MyClass *property = [[MyClass alloc] init];
self.myProperty = property;
[property release];
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c ios

5
推荐指数
2
解决办法
225
查看次数

我可以强制谷歌地图绘制具有重叠路径的多边形作为联合而不是交集吗?

我正在制作一个自定义Google地图,我需要在其中放置由多个多边形组成的地方标记.当我使用KML文件时,多边形会合并在一起,但是我不得不放弃KML,因为需要以编程方式从页面上的其他项目中显示信息窗口.

现在我正在直接绘制多边形(新的google.maps.Polygon),我发现有时这些项目通过union和somethings通过相交来连接.这似乎与有多少重叠有关.

我的多边形正在构建具有相应标签的形状,因此我希望尽可能将两者保持为单独的路径(尽管这不是必需的).

有可能我错过了一个告诉引擎如何加入路径的设置吗?PolygonOptions没有显示任何内容,但也许有一个隐藏的功能来执行此操作.

polygons google-maps-api-3

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