2009-05-04 35 views
6

Tôi có một giải pháp trong Subversion rằng bây giờ tôi sẽ tạo ra một phiên bản cụ thể của khách hàng. Nó không chắc rằng phiên bản này bao giờ hoàn toàn sẽ được sáp nhập trở lại vào sự phát triển chính. Tuy nhiên sẽ có sự phát triển cả trong chính thân cây mà tôi dễ dàng cần để có được vào dự án cụ thể và cách khác xung quanh (phát triển trong dự án tùy chỉnh mà cần phải quay trở lại vào thân chính).Dự án hoặc chi nhánh mới?

Dự án tùy chỉnh mới có phải là chi nhánh sống song song với phát triển chính hoặc dự án mới trong cùng một kho lưu trữ theo ý kiến ​​của bạn không?

Trả lời

5

Tôi chắc chắn sẽ tạo một chi nhánh mới. Nếu hai biến thể của dự án vẫn chia sẻ rất nhiều mã phổ biến, và thậm chí còn có một khả năng từ xa chúng có thể được hợp nhất lại với nhau, tôi không thấy bất kỳ lợi ích nào trong việc tách chúng thành hai dự án hoàn toàn độc lập.

Tôi muốn đi với chi nhánh - nó cung cấp cho bạn các tùy chọn để hợp nhất các công cụ sau này lại với nhau, nếu cần.

Marc

3

Về lý thuyết, đây là nhánh. Vì vậy, tôi sẽ đề nghị làm việc với nó như vậy.

4

Nếu chúng ở trong cùng một kho lưu trữ thì không quan trọng. Bạn vẫn có thể hợp nhất từ ​​cây dự án này sang cây khác.

Nếu không, cảm giác ruột của tôi nói "chi nhánh"

0

Do đây là một sự sửa đổi cho sự phát triển chính, chi nhánh sẽ là tốt nhất.

Chi nhánh sẽ cho phép hợp nhất theo cả hai hướng bằng svn.

Tạo dự án mới sẽ yêu cầu đồng bộ hóa thủ công các thay đổi.

+0

Sửa: Tạo dự án mới sẽ không yêu cầu đồng bộ hóa thủ công nếu nó nằm trong cùng một kho lưu trữ. Bạn vẫn có thể sử dụng chức năng hợp nhất của Subversion. – Trumpi

2

Tôi có thể nói đây là chi nhánh. Mặc dù bạn không thể hợp nhất từ ​​phiên bản tùy chỉnh lên đầu, nhưng có thể mã đó nằm trong dòng chính/đầu mà bạn có thể muốn di chuyển vào chi nhánh tùy chỉnh của mình để nâng cấp phiên bản tùy chỉnh. Trong khi điều này có thể được thực hiện trong kho riêng biệt của nó không phải là "nhìn thấy" nếu nó ở một nơi duy nhất và khi một cái gì đó rơi ra khỏi radar nó có xu hướng tụt lại phía sau và rơi vào hư hỏng.

Các vấn đề liên quan