Những hệ thống phiên bản để phát triển trang web có sẵn miễn phí?


10

Tôi muốn cải thiện môi trường phát triển của mình và bây giờ tôi đang nghĩ về việc sử dụng một hệ thống phiên bản trong tương lai. Vấn đề là tôi chưa có nhiều kinh nghiệm với các hệ thống phiên bản (một chút với Perforce). Những hệ thống phiên bản để phát triển trang web có sẵn miễn phí?


Một hệ thống phiên bản để làm gì - mã phía máy chủ? Mã HTML?
Pekka

@Pekka Chính cho các tệp HTML, CSS và PHP của tôi.
cberg

Câu trả lời:


14

Bất kỳ hệ thống kiểm soát phiên bản hiện đại nào cũng có thể được sử dụng để phát triển web. Lựa chọn sử dụng hệ thống nào về cơ bản chỉ là sở thích cá nhân, lựa chọn / tích hợp hệ điều hành và các công cụ bạn muốn sử dụng.

Tôi đang sử dụng Subversion, với VisualSVN ở phía máy chủ và TortoiseSVN trên máy khách. Tôi thích cách nó được tích hợp với Windows Explorer. Những người khác đang đạt được rất nhiều lực kéo gần đây là GitMercurial . Tôi nghĩ rằng ba cái này được sử dụng rộng rãi nhất hiện nay nhưng có nhiều hơn nữa .


1
Phiếu bầu cá nhân của tôi sẽ dành cho Git, nhưng tất cả sẽ hoạt động tốt.
Toby

1
Một cái khác cho git. Git là tuyệt vời, ngay cả đối với sự phát triển nhỏ, cục bộ .. Nó nằm ngoài cách của bạn và rất dễ sử dụng.
laebshade

Sử dụng svn trong Eclipse với plugin subclipse. Hoạt động tốt.
hornetbzz

3

Wikipedia, có thể dự đoán, có một so sánh lớn về phần mềm kiểm soát sửa đổi , nhưng vấn đề chính của nó là liệu bạn có muốn luôn sử dụng kho lưu trữ tập trung (trên máy tính phát triển hoặc máy chủ) hay có thể thực hiện các thay đổi trong khi không liên lạc với kho lưu trữ chính của bạn.

Lợi ích của tùy chọn thứ hai, sử dụng kiểm soát sửa đổi phân tán là nếu bạn thường kiểm tra công việc của mình vào máy chủ, nhưng ở ngoài máy bay hoặc không có kết nối Internet, bạn vẫn có thể cam kết thay đổi đối với bản sao lưu trữ cục bộ của mình và phần mềm có thể hợp nhất với kho lưu trữ khác (hoặc một số người khác) khi bạn có cơ hội tiếp theo.

Các hệ thống tập trung chính là CVS (cũ) và Subversion (viết tắt SVN), trong khi những người chơi lớn trong kiểm soát sửa đổi phi tập trung nguồn mở là Git , Mercurial (cũng được viết tắt là ký hiệu hóa học cho thủy ngân, Hg) và gần đây là Bazaar (tương tự, BZR).

Đối với nhiều người trong số này, có một tích hợp GUI Windows có tên "Rùa <X>" trong đó <X> là tên phần mềm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.