RhodeCode (trước đây là hg-app) là giá treo quản lý kho lưu trữ dựa và phục vụ cho nbsp mercurial &;. Nó tương tự như GitHub hoặc bitbucket, nhưng nó giả sử để chạy ứng dụng như là độc lập, nó là mã nguồn mở và tập trung nhiều hơn vào việc truy cập bị hạn chế đến các kho.
Không có mặc định truy cập miễn phí để RhodeCode Bạn phải tạo một tài khoản để sử dụng các ứng dụng. Nó được hỗ trợ bởi vcs thư viện mà chúng tôi tạo ra để xử lý nhiều hệ thống kiểm soát phiên bản khác nhau.
RhodeCode sử dụng Semantic Versioning
Tính năng :
- Có nó là trung gian riêng để xử lý yêu cầu giao thức lanh lợi. Mỗi yêu cầu có thể đăng nhập và xác thực. Chạy trên chủ đề khó để hgweb Bạn có thể làm cho nhiều Kéo / đẩy đồng thời
- quyền đầy đủ và xác thực cho mỗi tin dự án / đọc / ghi / admin. Một tài khoản cho giao diện web và lanh đẩy / kéo / clone.
- Các mẫu Mako cho phép của bạn tùy chỉnh giao diện của ứng dụng.
- diffs đẹp, chú thích và mã nguồn tất cả các màu của pygments.
- graph nhánh Mercurial và yui-flot đồ thị powered với phóng và thống kê
- giao diện quản trị với quản lý người dùng / cho phép. Người sử dụng các bản ghi nhật ký hoạt động kéo, đẩy, dĩa, đăng ký. Có thể vô hiệu hóa được xây dựng trong móc
- phía Server, nó có thể đến ngã ba một dự án và hack nó miễn phí mà không vi phạm chính.
- tìm kiếm văn bản đầy đủ về mã nguồn, tìm kiếm trên tên tập tin. Tất cả đều sử ngờ tới thăm và xây dựng trong daemon lập chỉ mục (không có máy chủ tìm kiếm bên ngoài yêu cầu tất cả trong một ứng dụng)
- Rss / atom nguồn cấp dữ liệu, hỗ trợ gravatar, nguồn tải như zip / tarball
- nhiệm vụ Async cho tốc độ và hiệu suất sử dụng cần tây (chỉ hoạt động mà không cần họ quá)
- kịch bản sao lưu có thể làm sao lưu của toàn bộ ứng dụng và gửi nó qua scp đến vị trí mong muốn
- giới thiệu dự án thiết lập và thông tin trong xây dựng trong db cho hoạt động dễ dàng, không tập tin hệ thống
- Thêm bộ nhớ cache với huỷ bỏ hiệu lực trên push / quản lý repo cho hiệu suất cao và luôn được cập nhật dữ liệu.
- Dựa trên giá treo 1,0 / SQLAlchemy 0,6 / sqlite
Dĩa
là gì mới trong phiên bản này:
- Tin tức:
- Apply để con cờ trên nhóm kho cũng cho biết thêm người dùng đến các kho tư nhân, đây là doanh nghiệp phù hợp với các nhóm người dùng. Quyền mặc định Repos tin không bị ảnh hưởng bởi áp dụng đối với trẻ em cờ.
- Removed đang unionrepo như nó là một phần của Mercurial 2.6
- RhodeCode nhận các giờ đọc chỉ đường dẫn để phục vụ các kho.
- Fixes:
- Cố định vấn đề với cách mysql xử lý các giá trị float. Gists gây ra với ngày hết hạn không làm việc đúng trên mysql.
- Cố định vấn đề với ldap cho phép / vô hiệu hóa lá cờ
là gì mới trong phiên bản 1.6.0 RC1:
- Tin tức:
- Thiết kế lại giao diện người dùng, với nhiều cải tiến nhỏ.
- phân cấp quản lý Group. Nhóm quản trị viên có thể quản lý một nhóm, và thỏa thuận mua theo nó, admin có thể tạo các nhóm trẻ trong nhóm ông quản lý.
- Repository thêm các lĩnh vực. Tùy chọn trường bổ sung không giới hạn có thể được xác định cho từng kho để lưu trữ dữ liệu tùy chỉnh.
- call API get_repo bao gồm những người theo repo bây giờ.
- Một lượng lớn các cải tiến trong yêu cầu kéo.
- # 734 repo switcher là có sẵn trong tất cả các trang.
- # 733 API chức năng invalidate_cache.
- Thêm tùy chọn để bật tiêu đề HSTS khi sử dụng SSL.
- # 83 cho thấy kích thước repo trên trang tóm tắt.
- show # 745 thêm link đầy đủ khác vào để nhắn diff lớn.
- phản RSS linksATOM là hiện tại và tương lai.
- Thêm tùy chọn để xác định lexers tùy chỉnh cho các phần mở rộng tùy chỉnh cho mã nổi bật trong module rcextension.
- Git thực thi tại là cấu hình thông qua các tập tin .ini.
- # 689 kho hiện nay đã Mở cửa sổ tùy chọn / xóa tùy chọn cho kết nối dĩa.
- xáo trộn mật khẩu khi nhân bản một repo từ xa với các thông tin.
- # 788 tarball cache. zip hoặc nén tarball thể được tùy chọn lưu lại để phục vụ nhanh hơn.
- Tăng tốc độ khai thác last_changeset trong VCS.
- get_locks API chức năng.
- Mã HTTP cấu hình cho khóa kho.
- Có thể sử dụng các chi nhánh đóng tại chi nhánh? = Trong changelog.
- script ldap đồng bộ của Linaro.
- # 797 refs git lọc tại là cấu hình thông qua file .ini.
- New lệnh ishell paster cho các nhiệm vụ hành chính dễ dàng hơn.
- Fixes:
- # 654 chuyển sang xử lý `/` trong tên chi nhánh / thẻ / bookmark.
- # 572 chuyển ra nhiệm vụ thiết lập lại mật khẩu từ cần tây.
- # 730 lọc ra repo nhóm lựa chọn để chỉ những người mà bạn có quyền ghi + truy cập.
- # 462 chỉnh sửa tập tin vô hiệu hóa khi không đứng đầu chi nhánh.
- # 731 update-repoinfo đôi khi thất bại trong việc cập nhật dữ liệu khi changesets đã cam kết ban đầu.
- # 749, # 805 và # 516 Loại bỏ trùng lặp của các thiết lập repo cho các quản trị viên và các quản trị viên rhodecode repo.
- Global update phép với & quot; ghi đè lên các thiết lập hiện có & quot; không nên ghi đè lên các kho riêng.
- # 642 thêm đệ quy giới hạn cho số liệu thống kê thu thập.
- # 739 Delete / Sửa kho chỉ nên liên kết trỏ đến quản trị nếu người dùng là admin và siêu.
- Cố định thoát của html trong & quot; vá & quot; view cho Repos GIT.
- # 747 tải changeset nhớ cache sau forking để làm mới cache bảng điều khiển nhẹ.
- danh sách repo Nhanh: public / private kiểm soát biểu tượng chỉ nên kiểm soát các biểu tượng, không repo khả năng hiển thị .
- # 746 lỗi UnicodeDedode trên bộ điều khiển nguồn cấp dữ liệu.
- # 756 Repos dọn dẹp không đúng cách soạn đường dẫn của các hợp đồng mua để được làm sạch.
- # 763 chức năng trợ giúp gravatar nên dự phòng thành hình ảnh mặc định nếu bằng cách nào đó email được cung cấp có sản phẩm nào.
- Sửa chữa # 762, LDAP và container tạo người sử dụng đang kích hoạt dựa trên các thiết lập đăng ký quyền.
- Cleanup sẽ recurse vào mỗi lá và có thể do đó không thể được sử dụng trên nhiều kho lớn.
- phát hiện tốt hơn của việc xóa nhóm theo từng nhóm nhỏ bên trong.
- Cố định vấn đề với việc đổi tên nhóm Repos cùng với cha mẹ thay đổi với nhiều cây lồng nhau.
- # 594 web tập tin giao diện thực thi cam kết đẩy lưỡi câu.
- Không cho phép nhân bản từ khác nhau của URI http [s] / svn / git / hg.
- Xử lý RhodeCode params thêm theo cách phù hợp.
- Đừng bình thường hóa đường dẫn nếu nó trống về việc bổ sung một tập tin thông qua giao diện web.
- # 808 thiếu changesets và các tập tin nên trở về 404 không chuyển hướng
- # 809 thêm url trích dẫn trong bản sao url.
- Cố định vấn đề với nhập khẩu tên repo không ascii.
- Tự động gán instance_id cho máy chủ và quá trình nếu nó đã được thiết lập để *
- Cố định nhiều địa chỉ IP trong mỗi chiết IP.
- Lô sửa lỗi nhỏ khác và cải tiến.
là gì mới trong phiên bản 1.5.1:
- Tin tức:
- thực hiện # 677: Không cho phép đóng cửa yêu cầu kéo khi họ dưới-review tình trạng
- thực hiện # 670 Thực hiện vai trò trong Pull Yêu cầu
- Fixes:
- mặc định có thể được nhân đôi sau khi di chuyển
- changeset cố định nhãn tình trạng, hiện nay họ chọn nút radio
- # 682 dịch khó khăn đối với văn bản nhiều dòng
- # 683 cố định sự khác biệt giữa các tin nhắn về kho không ánh xạ
Quyền
là gì mới trong phiên bản 1.4.0:
- tin:
- Hệ thống codereview mới
- đồ email, cho phép người dùng có nhiều địa chỉ email ánh xạ vào tài khoản của mình
- cải thiện hệ thống git-hook. Bây giờ tất cả các hành động cho git đăng nhập vào tạp chí bao gồm cả các sửa đổi đẩy, người dùng và địa chỉ IP
- thay đổi thiết lập ứng dụng vào thiết lập-rhodecode và thêm tùy chọn mặc định cho nó.
- Repos git mới được tạo ra như là trần bây giờ bằng cách mặc định
- # 464 thêm các liên kết đến các nhóm trong hộp cho phép
- # 465 đề cập đến autocomplete bên comments hộp
- # 469 thêm --update chỉ-tùy chọn để bất ngờ tới thăm lại chỉ số chỉ định danh sách các hợp đồng mua lại trong index
- rhodecode-api CLI client
- mới giao thức http git thay thế thực hiện Dulwich buggy. Bây giờ dựa trên pygrack & gitweb
- Cải thiện RSS / ATOM. Có thể phát hiện bởi các trình duyệt sử dụng tiêu đề thích hợp, và reformated dựa vào gợi ý của người dùng. Thêm rss / atom nguồn cấp dữ liệu cho người sử dụng tạp chí
- cải tiến i18n khác nhau
- # 478 cho phép nhìn tổng quan cho admin trong người sử dụng chỉnh sửa xem
- xem tập tin bây giờ hiển thị ảnh đại diện của nhỏ tắt tất cả các tác giả của các tập tin được
- Thực hiện điều chỉnh hạ cánh. Mỗi kho sẽ được landing_rev thuộc tính sẽ xác định "mặc định" sửa đổi / ngành để tạo ra các file readme
- Thực hiện # 509, RhodeCode thực thi SSL cho việc đẩy / kéo nếu có yêu cầu tại cuộc gọi sớm nhất có thể.
- Nhập kho svn từ xa để sử dụng Mercurial hgsubversion.
- Cố định # 508 RhodeCode bây giờ có một tùy chọn để thiết lập một cách rõ ràng forking quyền
- RhodeCode có thể sử dụng máy chủ thay thế để tạo ra các biểu tượng avatar
- thực hiện các kho khóa. Kéo khóa, đẩy mở. Ngoài ra có thể được thực hiện thông qua các cuộc gọi API
- # 538 hình thức cho phép người dùng có thể xử lý nhiều cùng một lúc
- sửa:
- dịch đã cải thiện
- vấn đề sửa lỗi # 455 Tạo một kho lưu trữ tạo ra một ngoại lệ trên Windows
- sửa lỗi # 448 Tải ZIP archive giữ tập tin trong / tmp mở và kết quả ra khỏi không gian đĩa
- vấn đề sửa lỗi # 454 Kết quả tìm kiếm trong Windows bao gồm tiến backslash
- vấn đề cố định # 450. Rhodecode không còn sẽ sụp đổ khi sửa đổi xấu có mặt trong các dữ liệu tạp chí.
- sửa chữa cho vấn đề # 417, git thực hiện đã bị phá vỡ trên cửa sổ cho một số lệnh.
- cố định # 413. Đừng vô hiệu hóa thư mục git cho các hợp đồng mua trần trên xóa
- vấn đề cố định # 459. Thay đổi hình thức lấy logger trong nhiệm vụ reindex.
- cố định # 453 thêm trường ID trong SCHEMA whoosh mà giải quyết được vấn đề của reindexing tập tin sửa đổi
- cố định # 481 email rhodecode được gửi không ngày header
- cố định # 458 sai số khi không có hợp đồng mua lại có mặt
- cố định vấn đề # 492 thiếu No dòng mới vào cuối tập tin thử nghiệm vào cuối đoạn mới trong html diff
- tìm kiếm đầy đủ văn bản bây giờ cũng làm việc cho viết cam kết
là gì mới trong phiên bản 1.3.6:
- Tin tức:
- dịch truyền thống Trung Quốc
- thay đổi thiết lập ứng dụng vào thiết lập-rhodecode và thêm đối số cho chế độ tự động cài đặt mà không cần sự tương tác người dùng
- Fixes:
- cố định không có scm thấy cảnh báo
- __future__ cố định lỗi nhập vào rcextensions
- làm simplejson cần lib để tăng tốc về JSON mã hóa
- sửa lỗi # 449 regex xấu có thể nhận được nhiều hơn các phiên bản từ phân tích lịch sử
- không rõ ràng DB phiên khi CELERY_EAGER được bật ON
là gì mới trong phiên bản 1.3.5:
- tin:
- sử dụng ext_json cho module json
- thống nhất quan điểm với chú thích xem tập tin nguồn
- cải tiến thông báo, hộp thư tốt hơn + css
- # 419 không tước mật khẩu cho các hình thức đăng nhập, hãy rhodecode tương thích hơn với các máy chủ LDAP
- Thêm HTTP_X_FORWARDED_FOR như một phương pháp chiết IP cho kéo / đẩy các bản ghi. chuyển tất cả để điều khiển cơ sở
- # 415: Thêm bình luận cho changeset nguyên nhân lại. Comments giờ được thêm vào qua ajax và không tải lại trang
- # 374 LDAP cấu hình được loại bỏ khi LDAP không thể được kích hoạt
- push hạn chế / kéo ngày nay đều được ghi nhận cho git trên tạp chí
- va lanh để 2.2.x loạt
- thêm hỗ trợ cho các môđun con hiển thị tập tin trong trình duyệt
- # 421 trang đánh dấu thêm vào trong xem changelog
- sửa:
- cố định dev-phiên bản đánh dấu cho ổn định khi phục vụ từ mã nguồn
- kiểm tra sự cho phép mất tích cố định trên trang chương dĩa
- # 418 diễn viên đến sửa unicode trong các đối tượng thông báo
- # 426 cố định đề cập đến giải nén regex
- cố định từ xa kéo cho git điều khiển từ xa remopositories
- cố định # 434: Lỗi khi truy cập vào các tập tin hoặc changesets của một kho git với môđun con
- vấn đề cố định với APIKEYS trống cho người dùng sau khi đăng ký ref. # 438
- vấn đề cố định với việc các tập tin README từ kho git
là gì mới trong phiên bản 1.3.4:
- Whoosh khai thác gỗ hiện đang được kiểm soát bởi các tập tin .ini thiết lập đăng nhập
- thêm clone-url vào chỉnh sửa mẫu của trang / cài đặt
- thêm vào văn bản trợ giúp vào repo thêm / chỉnh sửa các hình thức
- tạo rcextensions module với ánh xạ bổ sung (ref # 322) và sau đẩy / kéo / Mở móc repo callbacks
- thực hiện # 377 Người xem cho quyền của mình trên trang tài khoản
- # 399 thêm thừa kế quyền cho nhóm người dùng trên nhóm Repos
- # 401 nhóm kho là tự động lựa chọn trước khi thêm Repos bên trong một nhóm kho
- tăng thay thế HTTP 403 phản ứng khi khách hàng không xác thực. Giúp giải quyết vấn đề với Mercurial và LDAP
- # 402 loại bỏ nhóm tiền tố Tên kho lưu trữ khi liệt kê các kho bên trong một nhóm
- gravatar thêm vào xem sự cho phép và cho phép tự động hoàn chỉnh
- # 347 khi chạy nhiều trường hợp RhodeCode, đúng cách làm mất hiệu lực bộ nhớ cache cho tất cả các máy chủ đăng ký
là gì mới trong phiên bản 1.3.3:
- cố định một số vấn đề tương thích python2.5
- vấn đề cố định với Repos gỡ đã vô tình thêm vào như là các nhóm, sau khi quét lại toàn bộ đường dẫn
- sửa lỗi # 376 không thể chỉnh sửa người dùng (sử dụng auth container)
- sửa lỗi # 378 url hình ảnh không hợp lệ trên màn hình changeset với cấu hình proxy-tiền tố
- phân loại ban đầu cố định của Repos bên trong nhóm repo
- sửa chữa vấn đề khi người dùng cố gắng gửi lại cùng một phép vào user / user_groups
- đâm phiên bản cốc mà sửa chữa lỗi # 375 bước nhảy vọt lỗi
- raw_changeset cố định cho git. Nó được tạo ra với tiêu đề hg vá
- vcs cố định vấn đề với last_changeset cho filenodes
- cố định thiếu cam kết sau khi móc xóa
- cố định # 372 phát hiện các vấn đề với git hoạt động đó gây ra một vấn đề an ninh cho git Repos
là gì mới trong phiên bản 1.3.1:
- chuyển hướng vòng lặp xảy ra khi nhớ ra tôi đã không kiểm tra trong quá trình đăng nhập
- sửa chữa các vấn đề với hệ lịch sử blob git
- không lấy chi nhánh cho git trong lịch sử tập tin thả xuống. Nguyên nhân chậm đi không cần thiết
Yêu cầu :
- Python
Bình luận không