小编Mat*_*att的帖子

你可以在不需要工作空间的情况下完成TFS吗?

我正在尝试将构建脚本从使用SourceSafe更改为TFS,而不使用MsBuild(尚未).

一个小问题是工作区目录由脚本重命名和存档,这使得TFS认为它不需要获取任何文件.即使使用/ force标志,它也只是获取目录而不获取源文件.

我目前正在使用

TF.exe get "Product/Main/Project1"  /force /recursive /noprompt
Run Code Online (Sandbox Code Playgroud)

为了节省我在脚本中管理工作空间或使用中间目录,有没有人知道可以获取目录和代码而无需工作空间的命令?

tfs tfs2010

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

使用Subversion和促销模型

目前我们使用Subversion进行源代码控制,但我们发布的所有合并工作都是手动完成的.我们每年发布几次,因此为每个版本创建一个分支.来自早期分支的所有工作必须使其成为后来的分支.后期分支机构的工作不得进入较早的分支机构(这在我们的合同中).我相信这被称为促销模式.

我认为下面的图表最能说明我们所需的工作流程,每当新版本开始工作时都会创建分支,并且从早期分支流向后来的分支.

|
1
|
|\
| \ 
| 2 
3 | 
|\| 
4 |
| |\
5 | \
| 6 |
| | 7
|\|\|
| |\|
8 9 |\
| | | \
|\| | 10
x |\| |
  | |\|
  | | | 

a b c d
  • 尽管没有有意义的主干,这个模型是否可以顺利使用Subversion?
  • 自动合并跟踪是否适用于从早期分支到后期分支的更新?
  • 是否可以关闭/删除/忽略分支(在此示例中发布分支'a')而无需重新集成?
  • 是否可以从每个发布分支创建功能分支,并合并这些跟踪工作?(他们将遵循推荐的创建/合并/重新整合模型.)

编辑 - 添加更多信息.

传统的不稳定中继线模型可能不适合的原因如下图所示.每个版本的功能不一定按发布顺序完成(某些客户可能很难确认要求).我们希望尽快将更改从早期分支传播到后一分支.

    a
    |
    1
    |
   b|\ a
    | \ 
    |  2
    3  |
    |  |
    4  |
  b/|c |
  / 5  | …

svn

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

强制NSBrowser重新加载

我是Cocoa的新手,如果这没有意义,请道歉.

我正在使用一个NSBrowser从Web服务获取一些数据的Finder样式列视图.该NSURLConnection结果异步返回.

我的问题是浏览器在应用程序启动时正确调用其委托填充列,但是一旦获得数据,我就无法重新加载.

我试过reloadDataForRowIndexes,noteHeightOfRowsWithIndexesChanged,addColumn,reloadColumnloadColumnZero,但他们都不触发浏览器调用numberOfRowsInColumn的委托作为我希望(看到在启动时).

我知道浏览器委托是可以的,因为我可以看到它在启动时被调用.

是否有另一种方式要求浏览器刷新,或者我是否需要尝试其他方法?

计划B将在另一个线程上关闭urlConnection,并阻止浏览器.我并不热衷于阻止UI线程,因为我担心这会导致一个沙滩球.

计划C可能会延迟浏览器从nib文件加载,直到数据准备就绪,但我在下一个节点遇到类似的问题,除非我提前将所有节点加载到列中.

macos cocoa

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

标签 统计

cocoa ×1

macos ×1

svn ×1

tfs ×1

tfs2010 ×1