Tôi đang sử dụng Python 3.x và PyScripter để viết tập lệnh của mình. Tôi thực sự bỏ lỡ một tính năng kiểm soát phiên bản trong PyScripter - Tôi đã bị hư hỏng bởi Qt và MpLab X (Tôi tin rằng đây là một phiên bản lật đổ của Eclipse). Mọi thứ trở lại dễ dàng hơn. Bây giờ tôi không có bất kỳ điều khiển phiên bản nào trong PyScripter, nhưng tôi đã cài đặt Mercurial. Tôi hoàn toàn nhận ra rằng tôi có thể quản lý một Mercurial bằng tay, nhưng tôi lười biếng và ghét công việc thủ công. Bất kỳ tùy chọn khác và trơn tru tôi có? Tôi đã sẵn sàng sử dụng bất kỳ hệ thống vc nào khác (ví dụ: git) - Tôi chỉ muốn biết cách không đau nhất (cách thích hợp) là gì.Có một plugin điều khiển phiên bản Mercurial hoặc Git cho PyScripter không?
Trả lời
Tôi just read this post đề xuất bạn chỉ cần sử dụng menu File Explorer của PyScripter, công cụ này sẽ tự động bật tất cả các chức năng từ Windows Explorer. Tôi đã cài đặt TortoiseGIT và bạn có thể thấy rằng từ cửa sổ File Explorer của PyScripter, các tính năng kiểm soát phiên bản của TortoiseGIT được bật (có thể TortoiseHg như đã đề cập bởi @Helgi).
Duyệt đến thư mục chứa các tập lệnh python của bạn, thực hiện thay đổi, commit -> master, tất cả từ bên phải PyScripter. Rất đơn giản!
Tôi sử dụng Mercurial đơn giản là không thuộc sở thích cá nhân, nhưng Git có lẽ là phù hợp không kém. Có vẻ như bạn đang tìm kiếm một GUI cung cấp các menu và nút cho một số trường hợp sử dụng, nhưng tôi khuyên bạn nên sử dụng giao diện dòng lệnh vì nó nhanh hơn và chuẩn trên các nền tảng.
Theo như tôi hiểu, PyScripter không có Plugin Mercurial, nhưng nó có công cụ hỗ trợ tùy chỉnh cấu hình.
Đối với giao diện Windows Mercurial, tôi rất lưu ý TortoiseHg. Nó có trình kết xuất DAG đẹp, chú thích trực quan, hộp thoại hợp nhất tệp theo tệp, đi kèm với gói KDiff3 và tích hợp với các công cụ hợp nhất khác. Nó cũng hiển thị lớp phủ (sạch sẽ, sửa đổi, bổ sung) trên các tập tin trong Windows Explorer.
Đối với tích hợp tốt hơn với PyScripter, bạn có thể thêm các cuộc gọi nhất định để thg
như các công cụ tùy chỉnh:
thg ci
- mở cam kết sổthg blame <file>
- chú thích tập tin (tham khảo các PyScripter để tìm hiểu làm thế nào để vượt qua tên tệp hiện tại cho một công cụ)
Lưu ý: Nếu không có tệp plugin, tệp được di chuyển/đổi tên sẽ không được tự động nhận thấy Mercurial như vậy. Bạn sẽ phải tìm lại tên bằng hộp thoại THG hoặc di chuyển các tệp bằng lệnh Mercurial, bên ngoài IDE.
Có thể bạn sẽ thấy đây là phương án thay thế được chấp nhận.
- 1. Mercurial - Cách xóa tệp khỏi điều khiển phiên bản?
- 2. Bạn có biết giấy chuyên nghiệp/con tốt trên hệ thống điều khiển phiên bản (git/mercurial/svn/cvs) không?
- 3. Tôi có thể sử dụng ứng dụng điều khiển phiên bản git không có github không?
- 4. Điều khiển phiên bản được mã hóa
- 5. Có plugin IntelliJ Python cho phiên bản cộng đồng không?
- 6. Có nên đặt AssemblyInfo.cs trong điều khiển phiên bản không?
- 7. Sử dụng mercurial để điều khiển phiên bản thiết kế web (giao dịch với hình ảnh)
- 8. Phiên bản trình điều khiển JDBC và phiên bản của DB có khớp chính xác không?
- 9. Đẩy mà không có cam kết trong Mercurial hoặc Git
- 10. Phiên bản của Mercurial có vấn đề gì không?
- 11. Điều khiển phiên bản tài liệu
- 12. Điều khiển phiên bản an toàn
- 13. Git có theo dõi Phiên bản không?
- 14. Điều khiển phiên bản cho InterSystems Ensemble/Caché
- 15. Mercurial có tương đương git sạch không?
- 16. Điều khiển phiên bản di động?
- 17. Có một plugin git cho IDE Delphi không?
- 18. Lăn trở lại một phiên bản cũ trong Mercurial (như thiết lập lại git)
- 19. xcodeproj trong điều khiển phiên bản
- 20. Thay đổi điều khiển phiên bản trong IDEA IntelliJ
- 21. NuGet và điều khiển phiên bản phân phối (DVCS)
- 22. Tôi có nên thêm tệp TemporaryKey.pfx của ứng dụng Metro vào điều khiển phiên bản không?
- 23. Có bất kỳ điều khiển phiên bản tập trung nhanh hơn SVN tồn tại không?
- 24. Bản sao một phần với Git và Mercurial
- 25. Đổ lỗi cho từng từ/chú thích trong điều khiển phiên bản?
- 26. Bazaar, Mercurial hoặc khác cho kiểm soát phiên bản người dùng duy nhất?
- 27. Đóng góp các bản vá lỗi từ Mercurial cho Git?
- 28. Vim, LaTeX, gói từ và điều khiển phiên bản
- 29. Lấy cơ sở dữ liệu của tôi trong Phiên bản điều khiển bằng cách sử dụng DVCS [Mercurial]
- 30. Điều khiển phiên bản tốt nhất cho ứng dụng web một người?
Dòng lệnh có thực sự đau không? Cả 'git' và' mercurial' đều có cú pháp dòng lệnh đơn giản hợp lý, và tích hợp cho cả hai đều có sẵn với nhiều trình soạn thảo phổ biến. – larsks
"Tôi lười biếng và ghét công việc thủ công". Cá nhân, tôi rất thích "hg cam kết" với rất nhiều nhấp chuột xung quanh trong một GUI. –
Tôi lười như lập trình viên tiếp theo, nhưng với thiết lập của tôi, gần như tất cả sức mạnh của Mercurial là (sau khi nhận được một thiết bị đầu cuối từ trên xuống với một phím) 'hg cmd -a" vài params "' = <20 nhấn phím. Ngay cả với tốc độ đánh máy khiêm tốn, chi phí của nó cũng rất nhỏ. Các lệnh phổ biến nhất có thể được rút ngắn thành 2 hoặc 3 ký tự và dễ dàng được ghi nhớ. – delnan