monotone

Phần mềm chụp màn hình:
monotone
Các chi tiết về phần mềm:
Phiên bản: 1.0
Ngày tải lên: 11 May 15
Nhà phát triển: Graydon Hoare
Giấy phép: Miễn phí
Phổ biến: 13

Rating: 4.0/5 (Total Votes: 1)

đơn điệu là một hệ thống kiểm soát phiên bản phân phối với một mô hình phẳng ngang hàng, phiên bản mật mã đặt tên, giấy chứng nhận meta-data, thẩm quyền được phân cấp, chi nhánh và chồng chéo.
monotone công trình ra khỏi một cơ sở dữ liệu giao dịch phiên bản được lưu trữ trong một tập tin thường xuyên, và sử dụng một giao thức mạng tùy chỉnh để đồng bộ hóa cơ sở dữ liệu hiệu quả

là gì mới trong phiên bản này:.

  • - Đề án cơ sở dữ liệu đã được thay đổi; xin vui lòng thực hiện 'MTN db migrate'on tất cả các cơ sở dữ liệu địa phương và từ xa của bạn.
  • Trong 'xung đột MTN resolve_first tương tác', tên tập tin kết quả hiện giờ mặc định _MTN / nghị quyết /. (Sửa chữa vấn đề monotone 103)
  • Các dịch monotone Pháp đã được cập nhật và bây giờ là một phần của bản phát hành chính một lần nữa. Rất cám ơn đến Steve Petruzzello cho các tác phẩm xuất sắc!
  • get_netsync_ (đọc | ghi). _permitted Đã được mở rộng không chỉ đọc các tập tin đọc điều khoản và ghi-quyền, mà còn các tập tin trong thư mục con đọc và viết permissions.d-permissions.d
  • đơn điệu bây giờ cũng theo dõi các không gian làm việc của cơ sở dữ liệu mà không cư trú tại một & quot; quản lý & quot; địa điểm.
  • tự động reset giờ miền địa phương để & quot; POSIX & quot; trong nội bộ. Điều này có nghĩa rằng tất cả các kịch bản có thể mong đợi những tin nhắn không được dịch cùng từ MTN tự động hóa, không phụ thuộc vào miền địa phương của quá trình gọi.
  • Các móc 'get_netsync_key' đã được chia thành hai móc riêng biệt, một cho khách hàng sử dụng ('get_netsync_client_key', với những lập luận giống như bản gốc 'get_netsync_key') và một cho máy chủ sử dụng ('get_netsync_server_key', với một đơn Lập luận bảng chứa tất cả các '--bind' tùy chọn nhất định). Vui lòng xem lại móc tùy chỉnh của bạn cho phù hợp.
  • tùy chọn ngắn ('-b', 'd', ...) đều không còn hoàn thành. Điều này sửa chữa một thất bại bất biến có nguồn gốc từ các tùy chọn sử dụng sai. (Đóng vấn đề monotone 141)
  • Các tính năng mới:
  • 'mâu thuẫn MTN cửa hàng' bây giờ kết quả đầu ra một số của những cuộc xung đột, và tên của tập tin xung đột. (Sửa chữa vấn đề monotone 108)

  • Lệnh
  • New 'MTN danh sách không gian làm việc "mà đầu ra của tất cả các không gian làm việc được biết đến với một cơ sở dữ liệu cụ thể. (Đóng lại vấn đề monotone 129)
  • Lỗi cố định:
  • Các dòng sáp nhập nội sẽ thực sự giữ gìn dòng cuối của bạn bây giờ, thay vì thay đổi tất cả mọi thứ để & quot; n & quot;.
  • Cải thiện sự giúp đỡ và cố định các chỉ mục tranh luận trong 'xung đột resolve_first' (sửa chữa vấn đề monotone 101)
  • Một hồi quy từ 0,48 giọng đều đều ngăn cản đặt hàng sản lượng khác của các tập tin cá nhân theo thứ tự abc. (Sửa chữa vấn đề monotone 102)
  • 'MTN privkey' không nhận ra các khóa riêng chỉ có sẵn trong các cửa hàng trọng điểm. Điều này đã được cố định.
  • Thêm khả năng tương thích với Botan 1.9.9 và mới hơn. (Sửa chữa vấn đề monotone 104)
  • 'MTN kéo' và 'MTN đồng bộ' sẽ luôn luôn nói rằng không gian làm việc của bạn chưa được cập nhật. Bây giờ, nó chỉ làm điều đó khi bạn sử dụng tùy chọn '--update' và không có thông tin cập nhật. (Sửa chữa vấn đề monotone 106)
  • 'MTN tự động từ xa "và" tự động hoá MTN remote_stdio' bây giờ sử dụng một cơ sở dữ liệu được đưa ra bởi một bí danh để đọc, lưu trữ và xác nhận dấu vân tay chính là một máy chủ từ xa (sửa chữa vấn đề đơn điệu 95)
  • giọng đều đều đưa ra một thông báo lỗi thích hợp ngay bây giờ nếu một netsync URI với 'MTN' án bỏ lỡ phần host yêu cầu (sửa chữa vấn đề monotone 110)
  • Bất cứ khi nào một tập tin nhị phân đã được gỡ bỏ và một sẽ cố gắng để có được một khác sử dụng MTN khác, nó sẽ báo cáo rằng & quot; / dev / null là nhị phân & quot ;. Điều này đã được thay đổi để nó báo cáo các tên thực tế của các tập tin bị loại bỏ để thay thế. (Sửa chữa vấn đề monotone 111)
  • đơn điệu không còn sai thuộc vào một: bộ nhớ: cơ sở dữ liệu khi không có lựa chọn cơ sở dữ liệu được đưa ra. Nó cũng in ra một thông báo cho lệnh như 'thiết lập' và 'bản sao' rơi trở lại vào cơ sở dữ liệu cấu hình mặc định, một lần nữa, nếu không có cơ sở dữ liệu được quy định cho các lệnh này. (Sửa chữa đơn điệu vấn đề 113)
  • đơn điệu không còn thực thi & quot; .mtn & quot; như mở rộng tập tin cho cơ sở dữ liệu quản lý. A Lua móc mới, get_default_database_glob (), được sử dụng thay thế để xác định một mô hình mà các trận đấu chấp nhận tên tập tin cơ sở dữ liệu và mô hình này theo mặc định chấp nhận tập tin kết thúc với cả hai, & quot; .mtn & quot; và & quot; .db & quot ;. (Sửa chữa vấn đề monotone 128)
  • đơn điệu bây giờ cho một thông báo lỗi thích hợp khi một định danh không đầy đủ hoặc một phần chứa không hex chữ số. (Sửa chữa vấn đề monotone 143)
  • Hiệu suất của & quot; ls MTN thay đổi & quot; đã được cải thiện và bây giờ so sánh với & quot; tình trạng MTN & quot ;. (Sửa chữa vấn đề monotone 120)
  • nội bộ:
  • Các nguồn cây đã được tổ chức lại. Nguồn, kiểm tra và tài liệu hướng dẫn nghiệp nằm trong các thư mục cụ thể và nhiều cải tiến nhỏ về mã nguồn dọn dẹp,
  • tài liệu hướng dẫn phát triển và xây dựng cơ sở hạ tầng nói chung cùng với sự thay đổi lớn này.
  • khác:
  • Thêm một thư mục mới tắm /, trong đó có móc đơn điệu và các kịch bản liên quan mà đã được chứng minh để làm việc. Hầu hết trong số này được cài đặt, thường là một nơi nào đó dưới $ (prefix) / share / giọng đều đều. Vui lòng đọc thêm / README để biết thêm thông tin.
  • Nhập các MTN-cleanup script Perl mà trả về một không gian làm việc cho nhà nước nguyên sơ của nó với số tiền tối thiểu của sự thay đổi. Kịch bản này là ở thêm thư mục / bin.

là gì mới trong phiên bản 0.99:

  • Phiên bản này chứa gần như vô số các bản sửa lỗi, thay đổi, và mới tính năng.
  • Trong số đó có một chức năng mở rộng rất nhiều chọn phiên bản, một giao diện người dùng được cải thiện nhiều, và khả năng để & quot; khô hạn & quot; mạng lưới hoạt động.

là gì mới trong phiên bản 0.48:

  • Thay đổi:
  • Nhiều hơn nữa thông tin doanh nghiệp được thông qua với các biên tập viên khi soạn thư cam kết cho một phiên bản mới. Các tác giả, ngày, Chi nhánh và các giá trị Changelog thể bây giờ tất cả được thay đổi trực tiếp trong trình soạn thảo cho phép các chi nhánh mới được tạo ra mà không sử dụng các tùy chọn --branch. Thay đổi để các dòng khác của thông tin này không được thực hiện hoặc cam kết sẽ hủy bỏ.
  • Các edit_comment lua móc bây giờ chỉ có một đối số đó là các văn bản được thông qua để trình soạn thảo để chỉnh sửa một cam kết. Hiện có móc đè lên móc mặc định sẽ cần phải được thay đổi để hoạt động đúng.
  • Các ngày / định dạng thời gian dài sử dụng bởi 'tình trạng', 'cam kết' và 'log' phải đủ để duy trì một ngày thông qua một định dạng và phân tích chu kỳ. Các 'tình trạng' lệnh bây giờ kiểm tra này và cảnh báo nếu định dạng là không phù hợp và 'cam kết' sẽ từ chối để hoạt động với một định dạng không phù hợp.
  • Các đầu ra của 'tình trạng' và lệnh 'log' đã thay đổi để phù hợp với các thông tin mới hiển thị bằng 'cam kết' để tất cả ba lệnh hiển thị các phiên bản tương tự như vậy.
  • Các 'thiết lập' cũng như 'bản sao' lệnh kiểm tra nếu không có cơ sở dữ liệu mặc định quản lý tồn tại và nếu không có cơ sở dữ liệu được hiển thị hoặc là dòng lệnh hoặc là tùy chọn không gian làm việc và cuối cùng tạo ra một cơ sở dữ liệu mặc định mới bên ngoài của thư mục sổ sách kế toán của không gian làm việc mới (xem dưới đây để biết thêm thông tin về các tính năng quản lý mới).
  • Các đầu ra của đơn điệu khác đã thay đổi để sử dụng / dev / null như là nguồn cho các tập tin được thêm vào và là mục tiêu cho các tập tin đã bị xóa. Điều này là tương thích với các bản vá (1) và sẽ gây ra nó để thêm và xóa các tập tin ở nơi thích hợp. Là một phần của sự thay đổi khác biệt này sẽ bao gồm những nội dung loại bỏ các tập tin bị xóa mà đã được bỏ qua trong các phiên bản trước đó của giọng đều đều.
  • đơn điệu sẽ chỉ cảnh báo về certs xấu nếu có không còn phù hợp với certs tin cậy. Vì vậy, nếu có người cam kết chi nhánh cert xấu, đơn điệu sẽ chỉ cảnh báo về điều đó cert xấu cho đến khi người khác phê duyệt sửa đổi đó vào cùng một chi nhánh (bản sửa lỗi đơn điệu bug # 8033).
  • 'db kiểm tra' hiện kiểm tra các lỗi trong bộ nhớ cache, Thủ trưởng ngành, và các bản sửa lỗi 'regenerate_caches db' chúng.
  • Các đầu ra của Lua chức năng print () và io.write () bây giờ được chuyển hướng đến các dòng thông báo tiến trình tiêu chuẩn của giọng đều đều. Xem chương 6.3 trong tài liệu hướng dẫn để biết chi tiết.
  • Các tính năng mới:
  • đơn điệu hiện nay có khả năng quản lý cơ sở dữ liệu: Nếu bạn đặt cơ sở dữ liệu của bạn trong một hoặc nhiều địa điểm cụ thể (mặc định là% APPDIR% / đơn điệu / cơ sở dữ liệu trên Windows và $ HOME / .monotone / cơ sở dữ liệu trên Linux, cấu hình bởi một cái móc), nó có thể phát hiện ra các cơ sở dữ liệu và truy cập chúng chỉ bằng cách cho (cơ sở) tên của tên tập tin của họ, ví dụ như & quot;: my-database.mtn & quot ;. Bạn cũng có thể trực tiếp tạo ra cơ sở dữ liệu mới trong vị trí mặc định tìm thấy đầu tiên bằng cách phát hành 'MTN db init -d & quot;: my-database.mtn & quot ;. Một số lệnh, giống như 'thiết lập' và 'bản sao' tự động quay trở lại một cơ sở dữ liệu mặc định (& quot;: default.mtn & quot ;, cũng cấu hình bằng một cái móc) nếu không có lựa chọn cơ sở dữ liệu được explicitely định. Ngoài ra, giọng đều đều nhớ đã kiểm tra ra không gian làm việc cho tất cả các cơ sở dữ liệu quản lý và hiển thị các & quot; tiếng & quot; đăng ký đường dẫn cùng với các thông tin khác trong lệnh mới 'danh sách cơ sở dữ liệu' (đóng lỗi monotone # 8916).
  • Một bộ kèm theo lệnh quản lý
  • 'register_workspace', 'unregister_workspace' và 'cleanup_workspace_list'
  • để xử lý không gian làm việc di chuyển hoặc xóa cơ sở dữ liệu quản lý đã được thêm vào.
  • Nhiều lệnh thay đổi người đứng đầu chi nhánh (phê duyệt, chấp thuận, kéo, hợp nhất, vv) bây giờ có thể có một tùy chọn & quot; - Cập nhật & quot ;. Nếu chạy từ một không gian làm việc mà là dựa trên một người đứng đầu chi nhánh và không có thay đổi địa phương, tùy chọn này làm cho các lệnh cập nhật mà không gian làm việc cho người đứng đầu mới. Nếu bạn luôn luôn muốn hành vi này, bạn có thể xác định get_default_command_options (cmd) móc trong monotonerc của bạn (sửa monotone lỗi # 17.878).
  • lệnh New 'undrop' mà undoes một 'thả' thực hiện bằng cách sai lầm (sửa lỗi đơn điệu # 13.604).
  • lệnh tự động hóa mới 'cập nhật' mà cư xử giống với 'cập nhật' lệnh bình thường.
  • 'ls tags' bây giờ xuất ra tên chi nhánh (s) một phiên bản được gắn thẻ trên. Việc sửa đổi id được rút ngắn đến mười ký tự đầu tiên để có được một số không gian hơn cho việc này (sửa lỗi đơn điệu # 12.773).
  • Default bao gồm và không bao gồm các mô hình doanh nghiệp được người ta nhớ đến một server. Điều này có nghĩa rằng bạn có thể có ví dụ một máy chủ mà bạn đồng bộ hóa tất cả mọi thứ đến, và một trong đó bạn chỉ đồng bộ một số ngành, và bạn không phải lo lắng về việc quên để cung cấp cho các mô hình bao gồm và vô tình cố gắng để đồng bộ hóa tất cả mọi thứ vào thứ hai máy chủ.
  • Một chức năng mở rộng Lua change_workspace mới (thư mục) đã được thêm. Điều này sẽ rất có ích nhất cho các lệnh tùy chỉnh mà cần phải làm việc trên nhiều không gian làm việc từ thể hiện giọng đều đều như nhau.
  • Có còn là mới server_set_listening (bool) Lua extention chức năng có sẵn từ 0.47, có thể được sử dụng để cho một lối ra máy chủ đơn điệu duyên dáng thay vì phải bị giết chết. Lỗi cố định
  • Một hồi quy trong 0.47 ngăn chặn thực thi thành công đẩy / kéo / đồng bộ trên đường ống (bug Debian 574.512); điều này đã được cố định.
  • Một lỗi trong 0.46 và 0.47 có thể dẫn đến Kéo hoặc có thể cam mất khoảng mãi mãi, nếu bất kỳ của người đứng đầu chi nhánh trước đó không phải là một & quot; gần & quot; mối quan hệ của người đứng đầu mới. Điều này đã được cố định.
  • Một số lỗi liên quan đến hạn chế không bao gồm các thư mục cha mẹ cần tập tin bao gồm đã được cố định. Nó bây giờ có thể nói 'MTN thêm a / b / c' theo sau 'MTN cam a / b / c' và có các cam kết thành công. Xem phần hạn chế trong cuốn hướng dẫn để biết thêm chi tiết (sửa chữa lỗi monotone # 15.994, 17.499 #, # # 20.447 và 22.044).
  • đơn điệu không còn tiết kiệm tùy chọn thay đổi từ dòng lệnh trở lại _MTN / lựa chọn trong trường hợp thực hiện lệnh không thành công (sửa lỗi đơn điệu # 22.928).
  • Khi giọng đều đều đọc các gói dữ liệu từ các tập tin, như fe chìa khóa trong một thư mục nhất định bởi các tùy chọn --keydir, và những tập tin lớn và không chứa dữ liệu gói ở tất cả, giọng đều đều không còn sử dụng một số tiền quá nhiều thời gian và bộ nhớ để con số này ra (sửa lỗi đơn điệu # 28.799).
  • Các 'đăng nhập' lệnh không còn bị treo nếu nó được thực hiện trong một không gian làm việc có sửa đổi (s) bố mẹ, không tồn tại trong cơ sở dữ liệu quy định (bản sửa lỗi monotone lỗi # 29.677).
  • Các 'bản sao' lệnh không còn loại bỏ một thư mục sổ sách kế toán hiện tại nếu các thư mục tiêu & quot;. & Quot; điểm đến một không gian làm việc (sửa lỗi đơn điệu # 29.927).
  • Các lệnh trong đầu ra giúp đỡ đơn điệu của doanh nghiệp được sắp xếp theo thứ tự abc.
  • đơn điệu trên Windows giờ đây sẽ có một mã thoát khác không khi bị gián đoạn (^ C). Điều này đã bị hỏng trong 0.47 khi nó đã được cố định không ném một ngoại lệ về bị gián đoạn.
  • Trong 0,46 và 0,47, giọng đều đều có thể đôi khi bị nhầm lẫn về mà sửa đổi là những người đứng đầu các ngành cụ thể. Điều này sẽ xảy ra khi một chi nhánh cert mới đã được thêm vào một sửa đổi đó là tổ tiên của một hoặc nhiều của người đứng đầu hiện tại của các chi nhánh, phổ biến nhất trong netsync khi nhiều người đã thực hiện sáp nhập giống hệt nhau. Điều này được cố định ngay bây giờ. 'Check db' sẽ xác định các vấn đề; nếu cơ sở dữ liệu của bạn hiện đang cung cấp cho Thủ trưởng đơn 'không chính xác kết quả, hoặc' lỗi MTN 'vào' hợp nhất ', bạn có thể sửa chữa nó bằng cách chạy' MTN db regenerate_caches '.
  • Trong 0,46, ngắt kết nối mạng giả có thể xảy ra khi chuyển đủ các mặt hàng lớn (các tập tin, diffs, sửa đổi). Điều này đã được cố định trong 0.47 nhưng không lưu ý trong các ghi chú phát hành tại thời điểm đó (sửa lỗi đơn điệu # 28.991).
  • khác:
  • Hỗ trợ cho việc sáp nhập lan tỏa (http://diffuse.sourceforge.net) đã được thêm.

là gì mới trong phiên bản 0.47:

  • Thay đổi:
  • Các mặc định '' tác giả sử dụng bởi lệnh git_export có
  • thay đổi để 'Không biết' và phải được thay đổi trong tác giả nào
  • đồ tập tin. Cũ '' tác giả sẽ bị từ chối bởi các mới
  • validate_git_author lua móc.
  • Các 'git_export' lệnh bây giờ xác nhận tất cả git tác giả và có duyên
  • giá trị sử dụng mới 'validate_git_author' lua móc trước khi họ
  • ghi vào dòng đầu ra. Việc xuất khẩu sẽ thất bại nếu có giá trị
  • từ chối bằng móc này.
  • Các 'git_export' lệnh bây giờ gọi là mới 'unmapped_git_author' lua
  • móc cho tất cả các giá trị giả git không tìm thấy trong các tập tin bản đồ tác giả. Các
  • thực hiện mặc định của hook này cố gắng tạo ra git hợp lệ
  • tác giả sử dụng thay thế một số mô hình mặc định.
  • Các 'get_date_format_spec' lua móc bây giờ có một tham số bổ sung
  • mà gợi ý ở các định dạng mong muốn (fe một ngày ngắn hoặc một ngày dài
  • thời gian). Việc thực hiện mặc định bây giờ trở về '% x' cho ngắn và
  • Các ngày dài, "% X 'trong thời gian ngắn và dài hạn (hiện chưa sử dụng) và
  • '% x% X' trong thời gian ngắn và dài ngày.
  • Các tùy chọn '--date định dạng' và '--no-format-ngày "không còn
  • cụ thể cho các 'log' lệnh, nhưng bây giờ có thể được sử dụng trên toàn cầu.
  • monotone giờ nhắc chỉ có ba lần cho một mật khẩu chính.
  • Các tính năng mới:
  • Thêm dịch Bồ Đào Nha (nhờ AmArico Monteiro)
  • Lỗi cố định:
  • 'cụm từ mật khẩu' bây giờ cho phép một mật khẩu mới có sản phẩm nào được đưa ra
  • (sửa lỗi đơn điệu # 28.809)
  • 'tự động từ xa "và" tự động remote_stdio' không còn
  • yêu cầu một cơ sở dữ liệu hiện có (sửa lỗi đơn điệu # 28.885)
  • đơn điệu không còn ném một ngoại lệ trên Windows nếu nó là
  • gián đoạn (^ C); một vài lỗi khác đã được cố định cho việc này
  • nền tảng là tốt mà thường cải thiện khả năng tương thích.
  • Chú thích của 'chú thích' nay được bản địa hóa.
  • Các lần xuất hiện khác nhau, nơi một phiên bản được mô tả bởi nó
  • certs hiện nay có thích hợp đầu ra ngày bản địa hóa.
  • Sửa chữa các vấn đề với các phiên bản mới hơn Lua đặc biệt là khi
  • LUA_COMPAT_VARARG không được thiết lập.
  • khác:
  • xử lý Roster được xúc tiến một cách đáng kể, và danh sách bộ nhớ cache
  • hiệu suất đã được cố định cho các trường hợp rosters quá lớn.
  • Điều này nên được chủ yếu được chú ý khi đào bới trong lịch sử
  • (kéo đặc biệt là ban đầu, kể từ khi những người gửi rất nhiều sửa đổi),
  • và được chú ý nhiều hơn cho các dự án với các cây lớn.

là gì mới trong phiên bản 0.43:

  • đơn điệu không còn bó nhiều yêu cầu thư viện của bên thứ 3, mà làm đời sống của các nhà phân phối dễ dàng hơn.
  • Một máy chủ đơn điệu bây giờ có thể được cấu hình để sử dụng phía trước vùng đồng bằng, có tốc độ lên máy chủ netsync khá nhiều.
  • Hiệu suất của MTN log đã được cải thiện rất nhiều, và bộ chọn mới hữu ích có sẵn ở đó.
  • đơn điệu bây giờ có thể xuất khẩu cơ sở dữ liệu của mình sang định dạng nhanh chóng nhập khẩu của Git để cho phép cộng tác dễ dàng hơn với VCS đặc biệt này.
  • Có nhiều sửa lỗi.

là gì mới trong phiên bản 0.42:

  • Trong số các bản sửa lỗi thông thường lỗi, cải tiến nhỏ, và sự tăng tốc trong một số lĩnh vực, các tính năng mới nổi bật là bây giờ bạn có thể xử lý xung đột nhập không đồng bộ.

là gì mới trong phiên bản 0.41:

  • Phiên bản này sửa chữa một số lỗi gây phiền nhiễu và thêm một vài tính năng mới , chủ yếu trong giao diện tự động hóa.

Yêu cầu :

  • Glibc 3.4.x

Phần mềm tương tự

hg-github
hg-github

14 Apr 15

CrossVC XXL
CrossVC XXL

14 Apr 15

csvmerge
csvmerge

20 Feb 15

ghsync
ghsync

11 May 15

Ý kiến ​​để monotone

Bình luận không
Nhập bình luận
Bật hình ảnh!