Hãy suy nghĩ về những gì bạn cần và những gì bạn sẽ sử dụng nó cho - yêu cầu của bạn.
Nếu đó là mã tăng đột biến trong một vài giờ, chỉ cần viết nó có thể ổn.
Nếu bạn đến điểm mà bạn bắt đầu (hoặc cảm thấy cần phải) tạo bản sao lưu để 'lưu phiên bản làm việc', thì hệ thống kiểm soát phiên bản có thể trợ giúp.
Ngoài ra, nếu bạn nhận được mã đến một điểm làm việc và muốn thực hiện tăng đột biến của riêng mình, có thể thuận tiện để thực hiện một nhánh mà sau đó bạn có thể hợp nhất trở lại, như hiển thị bên dưới nơi tôi là người đóng góp duy nhất và repo này chưa bao giờ được đẩy bất cứ nơi nào ('phương pháp tách rời' là một nhánh tôi đã làm cho một đột biến):
Tất nhiên, nếu bạn cũng đang duy trì phần mềm có một vài phiên bản và / hoặc bản phát hành, một hệ thống kiểm soát phiên bản rất hữu ích, đặc biệt là với khả năng hợp nhất các thay đổi.