Làm việc để triển khai TFS trong toàn tổ chức của chúng tôi. Thật dễ dàng để tích hợp với các dự án .NET
và bất kỳ nền tảng nào sử dụng Eclipse hoặc một dẫn xuất của Eclipse để chỉnh sửa.
Cách tốt nhất để sử dụng điều khiển phiên bản TFS với Xcode (bây giờ tôi tìm ra chúng ta cần phải viết một số ứng dụng iPhone) là gì?Cách tốt nhất để tích hợp điều khiển phiên bản TFS là gì
Trả lời
Một cách sẽ là sử dụng ứng dụng Team Foundation System trong Windows trong VMWare và kiểm tra (hoặc bất kỳ TFS gọi nó) nguồn của bạn vào thư mục trên máy Mac được chia sẻ với máy ảo. Nó cũng giống như Teamprise có một khách hàng Team Foundation cho Mac OS X được xây dựng trên Eclipse mà có giá trị xem xét.
Điều đó nói rằng, tôi rất khuyến khích bạn sử dụng hệ thống quản lý mã nguồn đa nền tảng natively thay vì nền tảng đặc biệt như Hệ thống Team Foundation cho mã soruce của công ty bạn, đặc biệt là từ bạn sẽ làm phát triển đa nền tảng.
Mặc dù bạn không có khả năng chia sẻ mã giữa ứng dụng .NET và ứng dụng iPhone, việc truy cập nhiều nền tảng tới những thứ như tài liệu thiết kế có thể thực sự quan trọng. Mac OS X 10.5 trở lên bao gồm Subversion, Perforce có sẵn, và cả Perforce và Subversion đều được hỗ trợ bởi IDE Xcode. Subversion nói riêng cũng có nhiều khả năng quen thuộc với các nhà phát triển Mac và iPhone có kinh nghiệm mà bạn có thể đưa vào các dự án của mình khi bạn tăng tốc.
Tích hợp Xcode là thứ mà chúng tôi ở số Teamprise đã được xem xét rất nhiều. Một trong những vấn đề chính đối với chúng tôi là Apple không cung cấp API điều khiển phiên bản mà chúng tôi có thể thêm vào để thêm hệ thống kiểm soát phiên bản mới vào Xcode - để điều khiển phiên bản tích hợp, hoặc là hệ thống mà Apple cung cấp quyền truy cập hoặc không có gì chốc lát.
Điều đó nói rằng, chúng tôi có một số khách hàng phát triển trong Xcode cho TFS. Họ sử dụng Teamprise Explorer (là một trình khách GUI độc lập với TFS được biên dịch dưới dạng Universal Binary) hoặc có macro bên trong Xcode thực hiện kiểm tra cơ bản và nhận các hoạt động kết hợp với TFS command line (tf). Đó rõ ràng không phải là trải nghiệm lý tưởng nhưng có thể chấp nhận được đối với họ. GUI độc lập có lợi thế là bạn có thể thực hiện tất cả các mục công việc theo dõi ở đó và tích hợp điều này với các đăng ký của bạn.
Xin lỗi nếu đây là câu trả lời kiểu "tiếp thị" - chỉ cần cố gắng cho bạn biết những gì khách hàng hiện tại của chúng tôi làm với Xcode. Nếu bạn muốn biết thêm chi tiết về cách tiếp cận macro thì hãy cho tôi biết.
Hy vọng điều đó sẽ giúp ích,
Martin.
Cảm ơn Martin - Tôi rất thích nghe thêm về phương pháp tiếp cận macro. –
Có lẽ SVNBridge sẽ thực hiện thủ thuật, đó là một nguồn mở được sử dụng tại CodePlex (Mã nguồn mở của Microsoft). Hãy khám phá tại đây: http://www.codeplex.com/SvnBridge
Tôi có kinh nghiệm hạn chế với nó ngoài việc sử dụng nó một thời gian ngắn để kết nối với CodePlex.
SVNBridge có sẵn trên máy Mac không? –
Vấn đề lớn nhất với điều này là Xcode chỉ chạy trên các công cụ máy khách OS X và TFS chỉ chạy trên Windows. Nếu bạn là hệ điều hành chủ trong OS X và bạn có môi trường ảo Windows chạy cục bộ (như Parallels hoặc VMFusion) thì bạn có thể sử dụng Team Explorer hoặc các công cụ dòng lệnh để làm việc với kho lưu trữ.
Nhưng đây là rất nhiều công việc chỉ để sử dụng một hệ thống kiểm soát phiên bản thực sự ngày.Nếu bạn không cần phải sử dụng TFS tôi có thể sẽ sử dụng SVN hoặc cái gì khác với hỗ trợ OS X bản địa.
Thực hiện theo các liên kết này, nó raeally hữu ích:
https://www.visualstudio.com/get-started/cross-platform/share-your-xcode-projects-vs
Sau đó Check-in mã dự án Xcode hiện tại của bạn vào TFS
Trên Mac của bạn, tải về và giải nén www.microsoft.com/en-us/download/details.aspx?id=30474. Tôi đặt nó trong /users/{myuseraccount}/git-tf
Mở Terminal và chạy các lệnh sau
export JAVA_HOME=/Library/Java/Home
export PATH=$PATH:$JAVA_HOME/bin:/git_t
export PATH="/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/":$PATH
export PATH="/Users/{myuseraccount}//Git-Tf/":$PATH
thay đổi thư mục làm việc để thư mục dự án Xcode của bạn:
ví dụ: cd “/users/{myuseraccount}/documents/xCode Projects/testproject1/”
Trong commond lửa terminal:
- git remote add origin url//companyName.visualstudio.com/DefaultCollection/_git/xyz
và hơn
git push -u origin --all
Nó sẽ trực tiếp đẩy dự án của bạn vào Visual studio TFS server .. !!!!
Có vẻ như chúng ' đã lặp lại và mở rộng trên này một chút là tốt. http://www.visualstudio.com/get-started/share-your-xcode-projects-vs – ctc
- 1. Cách tốt nhất để tích hợp StyleCop với TFS CI
- 2. Điều khiển phiên bản tốt cho môi trường Mac là gì?
- 3. Bảng điều khiển Javascript tương tác (tốt nhất là tích hợp với Firebug)
- 4. Cách tốt nhất để phân tích chuỗi là gì?
- 5. Bộ điều khiển Ribbon WPF tốt nhất là gì?
- 6. Cách tốt nhất để tích hợp công cụ xây dựng bên ngoài vào Eclipse là gì?
- 7. Làm cách nào để tích hợp Điều khiển nguồn TFS với Business Intelligence Studio?
- 8. Cách tốt nhất để thiết lập máy chủ thử nghiệm tích hợp là gì?
- 9. Cách tốt nhất để thực thi mã điều khiển Xuân lặp đi lặp lại là gì?
- 10. Cách tốt nhất để xóa tất cả các điều khiển trên biểu mẫu C# là gì?
- 11. Cách tốt nhất để tích hợp với sách nhanh từ mã C# là gì?
- 12. Cách tốt nhất để tăng một điều tra là gì?
- 13. Cách tốt nhất để phiên bản ứng dụng đường ray là gì?
- 14. Cách tốt nhất để tích hợp bộ điều phối sự kiện trong thư viện PHP là gì?
- 15. Cách tốt nhất để phiên bản một API Web WCF là gì?
- 16. Cách tốt nhất để xử lý phiên bản bằng giao thức JSON là gì?
- 17. Cách tốt nhất để cập nhật điều khiển biểu mẫu từ chuỗi công việc là gì?
- 18. Cách tốt nhất để trượt một bảng điều khiển trong WPF là gì?
- 19. Cách tốt nhất để có được giao diện điều khiển-đầu vào trong Java là gì?
- 20. Cách tốt nhất để tích hợp một số hệ thống?
- 21. Điều khiển phiên bản tốt nhất cho ứng dụng web một người?
- 22. Cách tốt nhất để tích hợp mã Python với HTML
- 23. Cách tốt nhất để tự động hóa phiên gỡ lỗi GDB là gì?
- 24. tích hợp dotCover với TFS
- 25. Cách tốt nhất để tích hợp Python và JavaScript?
- 26. xcodeproj trong điều khiển phiên bản
- 27. C# wiki tốt nhất để tích hợp vào một trang web đã tồn tại là gì?
- 28. . Net Nhân bản sâu - cách tốt nhất để làm điều đó là gì?
- 29. cách tốt nhất để tích hợp erlang và python
- 30. Tích hợp vỏ TFS TortoiseTFS?
Tôi có cùng một vấn đề: Tôi cần sử dụng XCode với máy chủ nền tảng nhóm. Tôi nhận thấy câu hỏi này hơi cũ và một số câu trả lời đã lỗi thời. xem http://stackoverflow.com/questions/3391594/has-anyone-here-integrated-team-explorer-everywhere-with-xcode –