标签: teamprise

如何使用TFS进行iPhone开发?

我正在努力使用TFS作为iPhone开发的源代码库.

我的老板永远不会让我使用Subversion(或者上帝禁止Perforce),所以我坚持使用TFS源代码控制.

解决方案是去购买将Mac连接到TFS的工具,我不打算在这里做广告,但Mac OS X的Teamprise Client Suite是Mac OS X和TFS之间的桥梁.

对于标准签入和开发人员工作流程,Xcode和TFS之间没有集成.您必须通过Teamprise Explorer客户端手动完成所有操作.

对于构建,事实证明Automator和Teamprise命令行客户端可以解决问题.

那里有一些Xcode到TFS桥吗?您使用什么源代码控制系统进行iPhone开发?

对我而言,关键是嵌入在Automator工作流程中的以下bash脚本.

%1 =要执行代码拉取的本地文件夹.%2 =项目名称来执行拉动.

此脚本假定Teamprise命令行客户端已安装到〜/ Teamprise

PATH="$PATH:~/Teamprise:~/Teamprise/lib"

cd "$1"
mkdir "$1/logs"

tf workspace -delete BuildScript -server:http://TFSServer -login:uname@domain,password >> $1/logs/wsdelete1.log

tf workspace -new BuildScript -server:http://TFSServer -login:uname@domain,password >> $1/logs/wscreate.log

tf workfold -map "$/TFSRoot" . -workspace:BuildScript -server:http://TFSServer -login:uname@domain,password >> $1/logs/workfold.log

tf get "$/TFSRoot/$2" -all -recursive -server:http://TFSServer -login:uname@domain,password >> $1/logs/get.log

tf workspace -delete BuildScript -server:http://TFSServer -login:uname@domain,password >> $1/logs/wsdelete2.log

#pump the tfs landing folder to the next step in the Automator script. …
Run Code Online (Sandbox Code Playgroud)

iphone bash tfs teamprise

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

标签 统计

bash ×1

iphone ×1

teamprise ×1

tfs ×1