Có thể di chuyển từ TFS 2008 sang Git, và vẫn bảo toàn tất cả lịch sử, v.v. không? Tôi đã nhìn thấy một số tài liệu tham khảo nói về việc thực hiện nó thông qua SVN, nhưng điều đó có vẻ khá phức tạp và làm phức tạp nhiệm vụ của tôi để giới thiệu Git trong công việc của tôi.Di chuyển từ TFS sang Git
Trả lời
Có một cách trực tiếp được gọi là git-tfs và nó được thiết lập trên github.
Bạn chỉ cần làm một
git tfs clone <tfs server> <tfs project>
tôi khuyên bạn nên nhận nguồn và thêm nó vào đường dẫn của bạn riêng biệt để bạn có thể gỡ lỗi nó cho bất kỳ lạ, nhưng mã là khá dễ dàng để bước qua.
Tôi có một tệp là msi là 500 MB mà ứng dụng khách lưu trữ trong tfs, sẽ không chuyển đổi, mất vài giờ để thu hẹp.
Các tệp nhị phân của git-tfs có sẵn tại [git-tfs.com] (http://www.git-tfs.com) hoặc qua [chocolatey] (http://chocolatey.org/) dưới dạng 'cinst GitTfs'. –
Lưu ý rằng lệnh này sẽ không quản lý các nhánh tfs. Nếu bạn muốn nhân bản các nhánh quá, hãy sử dụng tùy chọn --với các nhánh nhưng, trong thời điểm này, nó không hỗ trợ tất cả các trường hợp (tôi biết, đó là tôi phát triển nó!). Một cải tiến là trong đường ống nhưng cần thêm công việc (và một số kho tfs rất phức tạp thậm chí sẽ không được hỗ trợ). Vì vậy, không phù hợp với tất cả nhu cầu! :( – Philippe
Tôi đã viết blog về việc di chuyển mã nguồn từ TFS sang Git, bằng cách duy trì lịch sử đăng ký của bạn. Hy vọng nó sẽ giúp:
Blog:TFS to GIT Migration
- 1. Di chuyển từ TFS sang Redmine
- 2. Di chuyển từ git sang Perforce
- 3. Công cụ để Di chuyển từ SVN sang TFS
- 4. Di cư từ TFS 2010 sang TFS 2012
- 5. Git để TFS Di chuyển điều khiển nguồn
- 6. Làm cách nào để di chuyển từ TFS được lưu trữ sang TFS tại cơ sở?
- 7. Di chuyển dự án từ RCS sang git?
- 8. Di chuyển TFS cục bộ sang Dịch vụ Foundation Team
- 9. Cách di chuyển từ từ sang/di chuyển sang TypeScript trong hệ thống JavaScript hiện có
- 10. TFS: Di chuyển từ máy chủ này sang máy chủ khác
- 11. TFS: Di chuyển một dự án nhóm từ máy chủ này sang máy chủ khác?
- 12. TFS đặt giá trị di chuyển từ một chi nhánh này sang một chi nhánh khác
- 13. Chuyển đổi sang nhánh với TFS
- 14. Di chuyển từ MySQL sang PostgreSQL
- 15. Di chuyển từ chợ sang thương mại?
- 16. Di chuyển từ Java sang Python
- 17. Di chuyển từ JSP sang Freemarker
- 18. Di chuyển từ mongodb sang firebase
- 19. Di chuyển từ LinkedBlockingQueue sang LMAX 'Disruptor
- 20. Di chuyển từ Oracle sang Sql Server
- 21. Di chuyển từ Authlogic sang Devise
- 22. Di chuyển từ Visual Sourcesafe sang Mercurial
- 23. Di chuyển từ ASP.NET WebForms sang MVC
- 24. Cách di chuyển từ virtualenv sang buildout?
- 25. Di chuyển từ Stata sang Python
- 26. Di chuyển từ DataSets sang EntityFramework
- 27. Di chuyển từ RSpec sang Minitest :: Spec?
- 28. Di chuyển từ Winforms sang WPF
- 29. Di chuyển từ ClearCase sang SVN/Mercurial
- 30. git - di chuyển nhánh "thẻ" sang cam kết khác?
liên quan: http://stackoverflow.com/questions/18814465/migrating-a-tfs-repository-to-git –
liên quan: http: // stackoverflow.com/questions/17294894/what-is-the-best-way-to-convert-a-tfs-project-to-a-git-repo/17295256#17295256 –
liên quan: http://stackoverflow.com/ câu hỏi/19548659/migrate-from-tfs-to-git-on-visualstudio-com –