Đây là lệnh tkcvs có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
TkCVS - Giao diện đồ họa Tk / Tcl cho CVS và Subversion
SYNOPSIS
tkcv [-dir directory] [-root cvsroot] [-win workdir | module | merge] [-log file]
MÔ TẢ
TkCVS là giao diện đồ họa dựa trên Tcl / Tk cho cấu hình CVS và Subversion
hệ thống quản lý. Nó hiển thị trạng thái của các tệp trong thư mục làm việc hiện tại,
và cung cấp các nút và menu để thực thi các lệnh quản lý cấu hình trên
các tệp đã chọn. Chức năng RCS hạn chế cũng có mặt. TkDiff được gói trong
duyệt và hợp nhất các thay đổi của bạn.
TkCVS cũng hỗ trợ duyệt kho lưu trữ. Đối với Subversion, cây kho lưu trữ được duyệt qua
giống như một cây tập tin bình thường. Đối với CVS, tệp CVSROOT / mô-đun được đọc. TkCVS mở rộng CVS
với một phương pháp để tạo danh sách các mô-đun "thân thiện với người dùng", có thể duyệt qua. Điều này đòi hỏi
nhận xét đặc biệt trong tệp CVSROOT / mô-đun. Xem "Tệp mô-đun CVS" để biết thêm hướng dẫn.
LỰA CHỌN
TkCVS chấp nhận các tùy chọn sau.
-dir thư mục
Khởi động TkCVS trong thư mục được chỉ định.
-Cứu giúp In tin nhắn sử dụng.
-log hồ sơ
Gọi một trình duyệt nhật ký cho tệp được chỉ định. -log và -win là loại trừ lẫn nhau.
-nguồn gốc cvroot
Đặt $ CVSROOT thành kho lưu trữ được chỉ định.
-thắng lợi workdir | mô-đun | hợp nhất
Bắt đầu bằng cách hiển thị trình duyệt thư mục (mặc định), trình duyệt mô-đun hoặc
công cụ hợp nhất thư mục. -win và -log loại trừ lẫn nhau.
Các ví dụ
% tkcvs -win mô-đun -root / jaz / kho lưu trữ
Duyệt qua các mô-đun nằm trong CVSROOT / jaz / repository
% tkcvs -log tstheap.c
Xem nhật ký của tệp tstheap.c
Đang làm việc thư mục trình duyệt
Trình duyệt thư mục đang hoạt động hiển thị các tệp trong bản sao làm việc cục bộ của bạn, hoặc "hộp cát".
Nó hiển thị trạng thái của các tệp trong nháy mắt và cung cấp các công cụ để trợ giúp với hầu hết các
các thao tác CVS, SVN và RCS phổ biến mà bạn có thể thực hiện.
Ở đầu trình duyệt, bạn sẽ thấy:
* Tên của thư mục hiện tại. Bạn có thể thay đổi thư mục bằng cách nhập vào trường này.
Các thư mục đã truy cập gần đây được lưu trong danh sách chọn.
* Đường dẫn tương đối của thư mục hiện tại trong kho. Nếu nó không được chứa trong
kho lưu trữ mà bạn có thể nhập nó bằng cách sử dụng nút menu hoặc thanh công cụ.
* Tên Thẻ thư mục, nếu thư mục được chứa trong kho lưu trữ và nó đã được
đã kiểm tra với một nhánh hoặc thẻ cụ thể. Trong Subversion, nhánh hoặc thẻ là
được suy ra từ URL dựa trên kho lưu trữ thẻ trung kế thông thường
tổ chức.
* CVSROOT của thư mục hiện tại nếu nó nằm dưới sự kiểm soát của CVS hoặc URL của
Kho lưu trữ Subversion nếu nó nằm dưới sự kiểm soát của Subversion. Nếu không đúng, nó có thể
mặc định thành giá trị của biến môi trường $ CVSROOT.
Phần chính của trình duyệt thư mục làm việc là danh sách các tệp hiện tại
thư mục với một biểu tượng bên cạnh mỗi hiển thị trạng thái của nó. Bạn chọn một tệp bằng cách nhấp vào
tên hoặc biểu tượng của nó một lần bằng nút chuột trái. Giữ phím Control trong khi nhấp
sẽ thêm tệp vào nhóm những người đã được chọn. Bạn có thể chọn một tiếp giáp
nhóm tệp bằng cách giữ phím Shift trong khi nhấp. Bạn cũng có thể chọn một nhóm
bằng cách kéo chuột với nút giữa hoặc nút phải được nhấn để chọn một khu vực.
Chọn một mục đã được chọn sẽ bỏ chọn mục đó. Để bỏ chọn tất cả các tệp,
nhấp chuột trái vào vùng trống của danh sách tệp.
* Cột Ngày (có thể ẩn) hiển thị thời gian sửa đổi của tệp được hiển thị. Các
định dạng của cột ngày có thể được chỉ định bằng cvscfg (dateformat). Định dạng mặc định là
được chọn vì nó sắp xếp theo thứ tự bảng chữ cái giống như thứ tự thời gian.
Nếu thư mục thuộc về một hệ thống sửa đổi, các cột khác sẽ có mặt.
* Cột sửa đổi cho biết bản sửa đổi nào của tệp đã được kiểm tra và liệu nó có được bật
thân cây hoặc trên một cành cây.
* Cột trạng thái (có thể ẩn) hiển thị bản sửa đổi của tệp được viết bằng văn bản.
Thông tin này chủ yếu là thừa đối với biểu tượng trong cột tệp.
* Cột Người biên tập / Tác giả / Người khóa (có thể ẩn) thay đổi tùy theo hệ thống sửa đổi. Trong
Subversion, tác giả của lần đăng ký gần đây nhất được hiển thị. Trong CVS, nó hiển thị danh sách
người chỉnh sửa tệp nếu trang web của bạn sử dụng "cvs watch" và / hoặc "cvs edit". Nếu không, nó
sẽ trống. Trong RCS, nó hiển thị ai, nếu có ai, đã khóa tệp.
Các cột tùy chọn có thể được hiển thị hoặc ẩn bằng menu Tùy chọn.
Bạn có thể di chuyển vào một thư mục bằng cách nhấp đúp vào nó.
Nhấp đúp vào tệp sẽ tải tệp đó vào một trình chỉnh sửa phù hợp để bạn có thể thay đổi.
Một trình soạn thảo khác có thể được sử dụng cho các loại tệp khác nhau (xem Tệp cấu hình).
Tập tin Trạng thái
Khi bạn đang ở trong một thư mục được kiểm soát CVS hoặc Subversion, trạng thái tệp sẽ
được hiển thị bằng một biểu tượng bên cạnh mỗi tệp. Kiểm tra tùy chọn "Cột Trạng thái" khiến
trạng thái được hiển thị bằng văn bản trong cột của chính nó. Một số trạng thái có thể xảy ra là:
Cập nhật
Tệp được cập nhật đối với kho lưu trữ.
Tại địa phương Thay đổi
Tệp đã được sửa đổi trong thư mục hiện tại kể từ khi được đăng xuất khỏi
kho.
Tại địa phương Thêm
Tệp đã được thêm vào kho lưu trữ. Tệp này sẽ trở thành vĩnh viễn trong
kho lưu trữ sau khi cam kết được thực hiện.
Tại địa phương Đã loại bỏ
Bạn đã xóa tệp bằng loại bỏ và chưa thực hiện các thay đổi của mình.
Nhu cầu Thanh Toán
Ai đó đã cam kết một bản sửa đổi mới hơn cho kho lưu trữ. Tên hơi
gây hiểu lầm; thông thường bạn sẽ sử dụng bản cập nhật thay vì thanh toán để có được cái mới hơn
ôn tập.
Nhu cầu Vá
Giống như Needs Checkout, nhưng máy chủ CVS sẽ gửi một bản vá thay vì toàn bộ
tập tin. Gửi bản vá hoặc gửi toàn bộ tệp hoàn thành cùng một việc.
Nhu cầu đi
Ai đó đã thực hiện một bản sửa đổi mới hơn cho kho lưu trữ và bạn cũng có
đã thực hiện các sửa đổi đối với tệp.
Chưa giải quyết Xung đột
Điều này giống như được Sửa đổi cục bộ, ngoại trừ lệnh cập nhật trước đó đã đưa ra
cuộc xung đột. Bạn cần giải quyết xung đột trước khi nhận phòng.
? Tệp không có trong kho lưu trữ. Bạn có thể cần thêm tệp vào
kho lưu trữ bằng cách nhấn nút "Thêm".
[thư mục: CVS]
Một thư mục đã được kiểm xuất từ kho CVS.
[thư mục: SVN]
Tệp là một thư mục đã được kiểm tra từ kho Subversion.
Trong Subversion, các thư mục chính là các đối tượng được tạo phiên bản.
[thư mục: RCS]
Thư mục chứa thư mục con RCS hoặc một số tệp có hậu tố, v,
có lẽ chứa một số tệp nằm trong kiểm soát sửa đổi RCS.
[danh mục]
Tệp là một thư mục.
Tập tin Bộ Lọc
Bạn có thể chỉ định các mẫu đối sánh tệp để hướng dẫn TkCVS những tệp bạn muốn xem. Bạn
cũng có thể chỉ định các mẫu cho nó biết tệp nào cần xóa khi bạn nhấn nút "Dọn dẹp"
hoặc chọn Tệp-> Dọn dẹp mục menu.
"Ẩn" hoạt động chính xác theo cách hoạt động của tệp .cvsignore. Đó là, nó gây ra các tệp không phải CVS
với mẫu được bỏ qua. Nó có nghĩa là để ẩn các tệp .o và những thứ tương tự. Bất kỳ tệp nào dưới
Kiểm soát CVS vẫn sẽ được liệt kê.
"Hiển thị" là nghịch đảo. Nó ẩn các tệp không phải CVS ngoại trừ những tệp có mẫu.
Buttons
Mô-đun Trình duyệt:
Nút lớn ở phía trên bên phải mở trình duyệt mô-đun. Mở trình duyệt mô-đun
cửa sổ này sẽ cho phép bạn khám phá các mục trong kho ngay cả khi chúng không
đã kiểm tra. Trong CVS, điều này yêu cầu phải có các mục nhập trong CVSROOT / mô-đun
tập tin. Duyệt có thể được cải thiện bằng cách sử dụng các nhận xét dành riêng cho TkCVS trong
CVSROOT / mô-đun.
Go Lên: Nút bên trái của mục nhập hiển thị thư mục hiện tại. Nhấn nó và
bạn đi lên một cấp.
Có một số nút ở cuối cửa sổ. Nhấn vào một trong những nguyên nhân này
những hành động sau:
Xóa bỏ:
Nhấn nút này để xóa các tệp đã chọn. Các tệp sẽ không bị xóa khỏi
kho lưu trữ. Để xóa các tệp khỏi kho cũng như xóa chúng,
nhấn nút "Xóa".
Chỉnh sửa: Nhấn nút này để tải các tệp đã chọn vào một trình chỉnh sửa thích hợp.
Lượt xem: Nhấn nút này để xem các tệp đã chọn trong cửa sổ văn bản Tk. Điều này có thể là rất nhiều
nhanh hơn sau đó Chỉnh sửa, trong trường hợp trình chỉnh sửa ưa thích của bạn là xemacs hoặc cái gì đó tương tự
độ lớn.
Làm tươi:
Nhấn nút này để đọc lại thư mục hiện tại, trong trường hợp trạng thái của một số
các tệp có thể đã thay đổi.
Trạng thái Kiểm tra:
Hiển thị, trong một cửa sổ văn bản có thể tìm kiếm, trạng thái của tất cả các tệp. Theo mặc định, nó là
đệ quy và liệt kê các tệp không xác định (?). Chúng có thể được thay đổi trong menu Tùy chọn.
thư mục Chi nhánh Duyệt:
Để hợp nhất toàn bộ thư mục. Trong Subversion, nó sẽ mở Trình duyệt nhánh cho
"." Trong CVS, nó chọn một tệp "đại diện" trong thư mục hiện tại và mở
một công cụ đồ họa để hợp nhất thư mục.
Khúc gỗ (Chi nhánh) Duyệt:
Nút này sẽ hiển thị cửa sổ trình duyệt nhật ký cho từng tệp đã chọn trong
cửa sổ. Xem phần Trình duyệt nhật ký.
Chú thích:
Thao tác này sẽ hiển thị một cửa sổ trong đó tệp đã chọn được hiển thị với các dòng
được đánh dấu theo thời gian và người mà chúng được sửa đổi lần cuối. Trong Subversion,
nó còn được gọi là "đổ lỗi".
Khác biệt: Điều này so sánh các tệp đã chọn với các tệp tương đương trong kho lưu trữ. MỘT
chương trình riêng biệt có tên "TkDiff" (cũng được cung cấp cùng với TkCVS) được sử dụng để thực hiện việc này. Vì
thêm thông tin về TkDiff, hãy xem menu trợ giúp của TkDiff.
đi Cuộc xung đột:
Nếu trạng thái của tệp cho biết "Cần hợp nhất", "Xung đột" hoặc được đánh dấu bằng chữ "C" trong CVS
Kiểm tra, có sự khác biệt mà CVS cần trợ giúp để điều chỉnh. Nút này
gọi TkDiff với tùy chọn -conflict, mở cửa sổ hợp nhất để giúp bạn hợp nhất
sự khác biệt.
kiểm tra Trong:
Nút này cam kết các thay đổi của bạn đối với kho lưu trữ. Điều này bao gồm việc thêm các tệp mới
và xóa các tệp đã xóa. Khi bạn nhấn nút này, một hộp thoại sẽ xuất hiện yêu cầu
bạn cho số phiên bản của tệp bạn muốn cam kết và một nhận xét. Bạn cần
chỉ nhập số phiên bản nếu bạn muốn nâng cấp các tệp trong kho lưu trữ lên
số phiên bản chính tiếp theo. Ví dụ: nếu một tệp là phiên bản 1.10 và bạn
không nhập số phiên bản, nó sẽ được đăng ký là phiên bản 1.11. Nếu bạn nhập
phiên bản số 3, sau đó nó sẽ được đăng ký dưới dạng phiên bản 3.0. Nó thường là
tốt hơn để sử dụng các thẻ tượng trưng cho mục đích đó. Nếu bạn sử dụng rcsinfo để cung cấp
mẫu cho nhận xét, bạn phải sử dụng trình chỉnh sửa bên ngoài. Bộ
cvscfg (use_cvseditor) để thực hiện việc này. Để đăng ký RCS, một trình chỉnh sửa externel là
luôn được sử dụng.
Cập nhật:
Điều này cập nhật thư mục hộp cát của bạn với bất kỳ thay đổi nào được cam kết với kho lưu trữ bởi
các nhà phát triển khác.
Cập nhật với Tùy chọn:
Cho phép bạn cập nhật từ một nhánh khác, có thẻ, với các thư mục trống,
và như vậy.
Thêm Files:
Nhấn nút này khi bạn muốn thêm tệp mới vào kho lưu trữ. Bạn phải tạo
tệp trước khi thêm nó vào kho lưu trữ. Để thêm một số tệp, hãy chọn chúng và
nhấn nút Thêm tệp. Các tệp bạn đã thêm vào kho lưu trữ sẽ được
cam kết vào lần tiếp theo bạn nhấn nút Đăng ký. Nó không phải là đệ quy. Sử dụng
menu CVS -> Thêm đệ quy cho điều đó.
Hủy bỏ Files:
Nút này sẽ xóa các tập tin. Để xóa tệp, hãy chọn chúng và nhấn nút Xóa
cái nút. Các tệp sẽ biến mất khỏi thư mục và sẽ bị xóa khỏi
kho lưu trữ vào lần tiếp theo bạn nhấn nút Đăng ký. Nó không phải là đệ quy. Sử dụng
menu CVS -> Loại bỏ Đệ quy cho điều đó.
Nhãn: Nút này sẽ gắn thẻ các tệp đã chọn. Trong CVS, tùy chọn -F (force) sẽ di chuyển
nếu nó đã tồn tại trên tệp.
Chi nhánh Nhãn:
Nút này sẽ gắn thẻ các tệp đã chọn, tạo một nhánh. Trong CVS, -F (lực lượng)
tùy chọn sẽ di chuyển thẻ nếu nó đã tồn tại trên tệp.
Khóa (CVS và RCS):
Khóa tệp RCS để chỉnh sửa. Nếu cvscfg (cvslock) được đặt, hãy khóa tệp CVS. Sử dụng
về mặt triết học, khóa không được khuyến khích trong CVS vì nó chống lại "đồng thời"
một phần của Hệ thống Phiên bản Đồng thời, nhưng chính sách khóa vẫn được sử dụng tại
một số trang web. Một kích thước không phù hợp với tất cả.
Mở khóa (CVS và RCS):
Mở khóa tệp RCS. Nếu cvscfg (cvslock) được đặt, hãy mở khóa tệp CVS.
Thiết lập Chỉnh sửa Flag (CVS):
Nút này đặt cờ chỉnh sửa trên các tệp đã chọn, cho phép các nhà phát triển khác
thấy rằng bạn hiện đang chỉnh sửa các tệp đó (Xem "chỉnh sửa cvs" trong CVS
tài liệu).
Xóa và làm lại Chỉnh sửa Flag (CVS):
Nút này đặt lại cờ chỉnh sửa trên các tệp đã chọn, cho phép các nhà phát triển khác
để biết rằng bạn không còn chỉnh sửa các tệp đó nữa (Xem "chỉnh sửa cvs" trong CVS
tài liệu). Vì phiên bản cvs hiện tại sẽ đợi lời nhắc "cvs unedit" nếu
các thay đổi đã được thực hiện đối với tệp được đề cập (để hỏi xem bạn có muốn hoàn nguyên
thay đổi đối với bản sửa đổi hiện tại), hành động hiện tại của tkcvs là hủy bỏ
unedit (bằng cách đưa vào không có gì để stdin). Do đó, để mất các thay đổi và hoàn nguyên
đối với bản sửa đổi hiện tại, cần phải xóa tệp và thực hiện cập nhật (điều này
cũng sẽ xóa cờ chỉnh sửa). Để giữ các thay đổi, hãy tạo một bản sao của tệp,
xóa bản gốc, cập nhật và sau đó di chuyển bản sao đã lưu trở lại bản gốc
tên tệp.
Gần: Nhấn nút này để đóng Trình duyệt Thư mục Làm việc. Nếu không có cửa sổ nào khác
mở, TkCVS thoát.
Khúc gỗ (Chi nhánh) trình duyệt
Cửa sổ Trình duyệt nhật ký TkCVS cho phép bạn xem màn hình hiển thị đồ họa của nhật ký sửa đổi
của một tệp, bao gồm tất cả các phiên bản trước đó và bất kỳ phiên bản phân nhánh nào.
Bạn có thể truy cập cửa sổ trình duyệt nhật ký theo ba cách, bằng cách gọi trực tiếp bằng
"tkcvs [-log] ", bằng cách chọn một tệp trong cửa sổ chính của TkCVS và
nhấn nút Duyệt nhật ký hoặc bằng cách chọn một tệp trong danh sách được gọi từ mô-đun
và nhấn nút Duyệt nhật ký.
Nếu Trình duyệt nhật ký đang kiểm tra tệp đã đăng xuất, các nút để thực hiện hợp nhất
hoạt động được kích hoạt.
Khúc gỗ trình duyệt Cửa sổ
Cửa sổ trình duyệt nhật ký có ba thành phần. Đây là tên tệp và phiên bản
phần thông tin ở trên cùng, màn hình hiển thị nhật ký ở giữa và một hàng các nút dọc theo
dưới cùng.
Khúc gỗ Giao diện
Màn hình hiển thị nhật ký chính khá dễ hiểu. Nó hiển thị một nhóm các hộp được kết nối bởi
các dòng chỉ ra thân chính của quá trình phát triển tệp (ở phía bên trái) và bất kỳ
các nhánh mà tệp có (trải ra bên phải của thân chính).
Mỗi hộp chứa số phiên bản, tác giả của phiên bản và các thông tin khác
được xác định bởi menu View -> Revision Layout.
Việc xây dựng sơ đồ nhánh từ Subversion không hiệu quả, vì vậy Trình duyệt nhật ký tính
các thẻ khi thực hiện một sơ đồ Subversion và bật lên một hộp thoại cho bạn cơ hội bỏ qua
bước thẻ nếu có quá nhiều thẻ (trong đó "nhiều" tùy ý bằng 10)
phiên bản Số
Khi tệp được tải vào trình duyệt nhật ký, một hoặc hai số phiên bản có thể được chọn.
Phiên bản chính (Lựa chọn A) được chọn bằng cách nhấp vào nút chuột trái trên
hộp phiên bản trong màn hình nhật ký chính.
Phiên bản phụ (Lựa chọn B) được chọn bằng cách nhấp vào nút chuột phải trên
hộp phiên bản trong màn hình nhật ký chính.
Các thao tác như "Xem" và "Chú thích" chỉ hoạt động trên phiên bản chính đã chọn.
Các thao tác như "Khác biệt" và "Hợp nhất các thay đổi thành hiện tại" yêu cầu phải có hai phiên bản
đã chọn.
Tìm kiếm các giản đồ
Bạn có thể tìm kiếm trên canvas cho các thẻ, bản sửa đổi, tác giả và ngày tháng.
Các ký tự đặc biệt sau được sử dụng trong mẫu tìm kiếm:
* Đối sánh bất kỳ chuỗi ký tự nào trong chuỗi, bao gồm cả chuỗi rỗng.
? Khớp với bất kỳ ký tự đơn nào trong chuỗi.
[chars] Khớp với bất kỳ ký tự nào trong tập hợp được cung cấp bởi các ký tự. Nếu một dãy có dạng xy
xuất hiện trong các ký tự, sau đó bất kỳ ký tự nào giữa x và y, bao gồm cả, sẽ khớp.
\ x Khớp với ký tự đơn x. Điều này cung cấp một cách để tránh những điều đặc biệt
giải thích các ký tự *? [] trong mẫu.
Nếu bạn chỉ nhập "FOO" (không có
Khúc gỗ trình duyệt Buttons
Trình duyệt nhật ký chứa các nút sau:
Làm tươi:
Đọc lại lịch sử sửa đổi của tệp.
Lượt xem: Nhấn nút này sẽ hiển thị cửa sổ văn bản Tk chứa phiên bản của tệp
ở Lựa chọn A.
Chú thích:
Thao tác này sẽ hiển thị một cửa sổ trong đó tệp được hiển thị với các dòng được đánh dấu
theo khi nào và bởi ai chúng được sửa đổi lần cuối. Trong Subversion, nó cũng
được gọi là "đổ lỗi."
Khác biệt: Nhấn nút này sẽ chạy chương trình "tkdiff" để hiển thị sự khác biệt giữa
phiên bản A và phiên bản B.
Hợp nhất: Để sử dụng nút này, hãy chọn phiên bản nhánh của tệp, ngoài nhánh bạn
hiện đang được bật, là phiên bản chính (Lựa chọn A). Những thay đổi được thực hiện cùng với
nhánh lên đến phiên bản đó sẽ được hợp nhất vào phiên bản hiện tại và được lưu trữ trong
thư mục hiện tại. Theo tùy chọn, hãy chọn một phiên bản khác (Lựa chọn B) và
các thay đổi sẽ từ thời điểm đó chứ không phải từ cơ sở của chi nhánh. Các
phiên bản của tệp trong thư mục hiện tại sẽ được hợp nhất, nhưng không có cam kết sẽ
xảy ra. Sau đó, bạn kiểm tra các tệp đã hợp nhất, sửa mọi xung đột có thể xảy ra,
và cam kết khi bạn hài lòng. Theo tùy chọn, TkCVS sẽ gắn thẻ phiên bản mà
hợp nhất là từ. Nó gợi ý một thẻ có dạng "mergefrom_ _date. "Nếu bạn sử dụng
chức năng tự động gắn thẻ này, một hộp thoại khác có chứa thẻ được đề xuất cho
phiên bản hợp nhất sẽ xuất hiện. Bạn nên để hộp thoại tiếp tục cho đến khi bạn
xong, sau đó sao chép và dán thẻ được đề xuất vào hộp thoại "Thẻ". Nó là
luôn là một phương pháp hay để gắn thẻ khi thực hiện hợp nhất và nếu bạn sử dụng các thẻ của
biểu mẫu gợi ý, Trình duyệt Chi nhánh có thể lập sơ đồ chúng. (Tự động gắn thẻ không
được triển khai trong Subversion bởi vì, mặc dù thực tế là các thẻ "rẻ", nó
hơi không thực tế khi tự động gắn thẻ các tệp đơn lẻ. Bạn có thể thực hiện việc gắn thẻ theo cách thủ công,
Tuy vậy.)
Xem tags:
Nút này liệt kê tất cả các thẻ được áp dụng cho tệp trong một cửa sổ văn bản có thể tìm kiếm được.
Gần: Nút này đóng Trình duyệt nhật ký. Nếu không có cửa sổ nào khác đang mở, TkCVS sẽ thoát.
Xem Các lựa chọn Menu
Menu View cho phép bạn kiểm soát những gì bạn thấy trong sơ đồ nhánh. Bạn có thể chọn
có bao nhiêu thông tin để hiển thị trong các hộp, có hiển thị các bản sửa đổi trống không và có nên
hiển thị các thẻ. Bạn thậm chí có thể kiểm soát kích thước của các hộp. Nếu bạn đang sử dụng Subversion, bạn
có thể muốn tắt hiển thị các thẻ. Nếu họ không được yêu cầu, họ sẽ không được đọc
từ kho lưu trữ, có thể tiết kiệm rất nhiều thời gian.
đi Công cụ cho CVS
Công cụ Hợp nhất chọn một tệp "đại diện" trong thư mục hiện tại và lập sơ đồ
các thẻ nhánh. Nó cố gắng chọn tệp "bận nhất" hoặc không chọn được tệp được sửa đổi nhiều nhất.
Nếu bạn không đồng ý với lựa chọn của nó, bạn có thể nhập tên của một tệp khác vào mục trên cùng
và nhấn Quay lại sơ đồ tệp đó thay thế.
Mục đích chính của công cụ này là thực hiện hợp nhất (cvs update -j rev [-j rev]) trên toàn bộ
danh mục. Để hợp nhất từng tệp một, bạn nên sử dụng Trình duyệt nhật ký. Bạn chỉ có thể
hợp nhất vào dòng (trung kế hoặc chi nhánh) mà bạn hiện đang ở trên. Chọn một nhánh để hợp nhất
từ bằng cách nhấp vào nó. Sau đó nhấn nút "Hợp nhất" hoặc "Hợp nhất các thay đổi". Các
phiên bản của tệp trong thư mục hiện tại sẽ được ghi quá nhiều, nhưng nó sẽ không
cam kết với kho lưu trữ. Bạn làm điều đó sau khi đã giải quyết các xung đột và quyết định xem
đó là những gì bạn thực sự muốn.
đi Chi nhánh đến Hiện tại:
Các thay đổi được thực hiện trên chi nhánh kể từ khi bắt đầu sẽ được hợp nhất vào hiện tại
phiên bản.
đi Những thay đổi đến Hiện tại:
Thay vì hợp nhất từ cơ sở của nhánh, nút này hợp nhất các thay đổi
đã được thực hiện kể từ một phiên bản cụ thể trên chi nhánh. Nó bật lên một hộp thoại trong đó
bạn điền vào phiên bản. Nó thường phải là phiên bản được hợp nhất lần cuối.
Mô-đun trình duyệt
Các hoạt động được thực hiện trên kho lưu trữ thay vì trong một lần kiểm tra hoạt động
thư mục được thực hiện với Trình duyệt mô-đun. Phổ biến nhất của các hoạt động này là
kiểm tra hoặc xuất từ kho lưu trữ. Trình duyệt Mô-đun có thể được khởi động từ
dòng lệnh (mô-đun tkcvs -win) hoặc bắt đầu từ cửa sổ chính bằng cách nhấn nút lớn
.
Kho lưu trữ Subversion có thể được duyệt như một cây tệp và đó là những gì bạn sẽ thấy trong
Trình duyệt mô-đun. Các kho CVS không thể duyệt trực tiếp, nhưng nếu
Tệp CVSROOT / mô-đun được duy trì thích hợp, TkCVS có thể hiển thị các mô-đun và suy ra
cấu trúc cây nếu chúng có mặt. Xem phần "Tệp mô-đun CVS".
Sử dụng cửa sổ trình duyệt mô-đun, bạn có thể chọn một mô-đun để kiểm tra. Khi bạn trả phòng
một mô-đun, một thư mục mới được tạo trong thư mục làm việc hiện tại có cùng tên
dưới dạng mô-đun.
Gắn thẻ và Chi nhánh (cv rtag)
Bạn có thể gắn thẻ các phiên bản cụ thể của một mô-đun hoặc tệp trong kho lưu trữ, bằng hoặc
các thẻ nhánh mà không cần kiểm tra mô-đun.
Xuất khẩu
Sau khi một bản phát hành phần mềm đã được gắn thẻ, bạn có thể sử dụng một loại kiểm tra đặc biệt được gọi là
xuất khẩu. Điều này cho phép bạn kiểm tra rõ ràng các tệp từ kho lưu trữ mà không cần tất cả
quản trị viên mà CVS cần phải có khi làm việc với các tệp. Nó hữu ích cho
giao một bản phát hành phần mềm cho khách hàng.
Nhập khẩu
TkCVS chứa một hộp thoại đặc biệt để cho phép người dùng nhập các tệp mới vào kho lưu trữ. Trong
CVS, các mô-đun mới có thể được chỉ định các vị trí trong kho lưu trữ, cũng như mô tả
tên (để người khác biết họ dùng để làm gì).
Khi Trình duyệt Mô-đun hiển thị kho CVS, cột đầu tiên là một cây hiển thị
mã mô-đun và tên thư mục của tất cả các mục trong kho lưu trữ. Biểu tượng hiển thị
liệu mục có phải là một thư mục (có thể chứa các thư mục hoặc mô-đun khác) hay
cho dù đó là một mô-đun (có thể được kiểm tra từ TkCVS). Nó có thể cho một mặt hàng
vừa là một mô-đun vừa là một thư mục. Nếu nó có một quả bóng màu đỏ trên nó, bạn có thể kiểm tra nó. Nếu như
nó hiển thị một biểu tượng thư mục đơn giản, bạn phải mở thư mục để truy cập các mục mà bạn có thể
Thủ tục thanh toán.
Để chọn một mô-đun, hãy nhấp vào mô-đun đó bằng nút chuột trái. Nút chuột phải sẽ
thực hiện một lựa chọn thứ cấp, chỉ được sử dụng cho khác biệt và bản vá Subversion. Xóa
lựa chọn, nhấp lại vào mục hoặc nhấp vào vùng trống của cột mô-đun.
Chỉ có thể có một lựa chọn chính và một lựa chọn phụ.
Kho trình duyệt Buttons
Trình duyệt mô-đun chứa các nút sau:
Người nào: Hiển thị mô-đun nào được kiểm tra bởi ai.
Nhập khẩu:
Mục này sẽ nhập nội dung của thư mục hiện tại (thư mục được hiển thị trong
Đang làm việc Hiển thị Thư mục) vào kho lưu trữ dưới dạng một mô-đun. Xem phần có tiêu đề
Đang nhập để biết thêm thông tin.
Tập tin Duyệt:
Hiển thị danh sách các tệp của mô-đun đã chọn. Từ danh sách tệp, bạn có thể xem
tệp, duyệt qua lịch sử sửa đổi của nó hoặc xem danh sách các thẻ của nó.
kiểm tra Ngoài:
Kiểm tra phiên bản hiện tại của một mô-đun. Hộp thoại cho phép bạn chỉ định một thẻ,
thay đổi điểm đến, v.v.
Xuất khẩu:
Xuất phiên bản hiện tại của mô-đun. Hộp thoại cho phép bạn chỉ định một thẻ,
thay đổi điểm đến, v.v. Xuất tương tự như trả phòng, ngoại trừ đã xuất
thư mục không chứa CVS hoặc thư mục quản trị, và do đó
dọn dẹp (nhưng không thể được sử dụng để kiểm tra các tệp trở lại kho lưu trữ). Bạn phải
cung cấp tên thẻ khi bạn đang xuất một mô-đun để đảm bảo rằng bạn có thể tái tạo
các tệp đã xuất vào một ngày sau đó.
Nhãn: Nút này gắn thẻ toàn bộ mô-đun.
Chi nhánh Nhãn:
Điều này tạo ra một nhánh của mô-đun bằng cách cấp cho nó một thẻ nhánh.
Vá Tóm tắt:
Mục này hiển thị một bản tóm tắt ngắn về sự khác biệt giữa hai phiên bản của
mô-đun.
Tạo Vá File:
Mục này tạo ra một định dạng Larry Wall bản vá(1) tệp của mô-đun được chọn.
Gần: Nút này đóng Trình duyệt Kho lưu trữ. Nếu không có cửa sổ nào khác đang mở, TkCVS
lối thoát hiểm.
Nhập khẩu Mới Modules
Trước khi nhập mô-đun mới, trước tiên hãy kiểm tra để đảm bảo rằng bạn có quyền ghi vào
kho lưu trữ. Ngoài ra, bạn sẽ phải đảm bảo rằng tên mô-đun chưa được sử dụng.
Để nhập một mô-đun, trước tiên bạn cần một thư mục chứa mô-đun đó. Đảm bảo rằng
không có gì trong thư mục này ngoại trừ các tệp mà bạn muốn nhập.
Nhấn nút lớn "Trình duyệt kho lưu trữ" ở phần trên cùng của giao diện người dùng tkcvs hoặc sử dụng CVS ->
Nhập WD vào Kho lưu trữ từ thanh menu.
Trong trình duyệt mô-đun, nhấn nút Nhập ở dưới cùng, nút hiển thị một thư mục
và một mũi tên lên.
Trong hộp thoại bật lên, hãy điền vào tiêu đề mô tả cho mô-đun. Đây sẽ là những gì
bạn thấy ở phía bên phải của trình duyệt mô-đun.
OK hộp thoại. Một số điều xảy ra bây giờ. Thư mục được nhập, CVSROOT / mô-đun
tệp được cập nhật, thư mục gốc của bạn được lưu dưới dạng directory.orig và tệp mới được tạo
mô-đun đã được kiểm tra.
Khi nó kết thúc, bạn sẽ thấy Trình duyệt thư mục làm việc ban đầu hiển thị các tệp
trong mô-đun mới được tạo, đã kiểm tra.
Đây là mô tả chi tiết hơn về các trường trong Hộp thoại Nhập.
Mô-đun Tên:
Tên cho mô-đun. Tên này không được tồn tại trong kho lưu trữ. Của bạn
tổ chức có thể giải quyết trên một mã rõ ràng duy nhất cho các mô-đun. Một khả năng
là một cái gì đó như:
[mã dự án] - [mã hệ thống con] - [mã mô-đun]
Mô-đun Con đường:
Vị trí trong cây kho lưu trữ nơi mô-đun mới của bạn sẽ chuyển đến.
Mô tả Chức vụ:
Tiêu đề mô tả một dòng cho mô-đun của bạn. Điều này sẽ được hiển thị ở bên phải-
cột tay của trình duyệt.
phiên bản Số:
Số phiên bản hiện tại của mô-đun. Đây phải là một số có dạng XYZ
trong đó .Y và .Z là tùy chọn. Bạn có thể để trống trường hợp này, trong trường hợp đó 1 sẽ là
được sử dụng làm số phiên bản đầu tiên.
Việc nhập một thư mục vào Subversion cũng tương tự nhưng không quá phức tạp. Bạn sử dụng SVN
-> Nhập CWD vào menu Kho. Bạn chỉ cần cung cấp đường dẫn trong kho lưu trữ, nơi
bạn muốn thư mục đi. Kho lưu trữ phải được chuẩn bị và đường dẫn phải tồn tại,
Tuy nhiên.
Nhập khẩu đến an Hiện tại Mô-đun (CVS)
Trước khi nhập vào một mô-đun hiện có, trước tiên hãy kiểm tra để đảm bảo rằng bạn đã ghi
quyền đối với kho lưu trữ.
Để nhập vào một mô-đun hiện có, trước tiên bạn cần một thư mục chứa mã. Chế tạo
chắc chắn rằng không có gì trong thư mục này (bao gồm cả không có thư mục CVS) ngoại trừ các tệp
mà bạn muốn nhập.
Mở Trình duyệt Kho lưu trữ bằng cách chọn Tệp / Duyệt qua Mô-đun từ thanh menu.
Trong Trình duyệt Kho, chọn Tệp / Nhập vào Mô-đun Hiện có từ thanh menu.
Trong hộp thoại bật lên, nhấn nút Duyệt qua và chọn tên của một
mô-đun. Nhấn OK để đóng hộp thoại này. Nhập số phiên bản của mã để trở thành
nhập khẩu.
OK hộp thoại. Một số điều xảy ra bây giờ. Thư mục đã được nhập, bản gốc của bạn
thư mục được lưu dưới dạng directory.orig, và mô-đun mới tạo sẽ được kiểm tra.
Khi nó kết thúc, bạn sẽ thấy Trình duyệt Thư mục Làm việc ban đầu hiển thị
mã gốc. Nếu bạn nhấn nút "Đọc lại thư mục hiện tại", bạn sẽ thấy
kết quả của mã đã kiểm tra.
Đây là mô tả chi tiết hơn về các trường trong Hộp thoại Nhập.
Mô-đun Tên:
Tên cho mô-đun hiện có. Được điền vào bằng cách sử dụng nút Duyệt qua
Mô-đun Con đường:
Vị trí trong cây kho chứa mô-đun hiện có. Điền vào bởi
sử dụng nút Duyệt qua.
phiên bản Số:
Số phiên bản hiện tại của mô-đun sẽ được nhập. Đây phải là một số
biểu mẫu XYZ trong đó .Y và .Z là tùy chọn. Bạn có thể để trống phần này, trong đó
trường hợp 1 sẽ được sử dụng làm số phiên bản đầu tiên.
Nhà cung cấp đi (CVS)
Phát triển phần mềm đôi khi dựa trên phân phối nguồn từ nhà cung cấp hoặc người thứ ba-
nhà phân phối bên. Sau khi xây dựng phiên bản cục bộ của bản phân phối này, hãy hợp nhất hoặc
theo dõi bản phát hành trong tương lai của nhà cung cấp vào phiên bản địa phương của bản phân phối có thể được
được thực hiện bằng lệnh hợp nhất nhà cung cấp.
Lệnh hợp nhất của nhà cung cấp giả định rằng một mô-đun riêng biệt đã được xác định cho
nhà cung cấp hoặc bên thứ ba phân phối với việc sử dụng "Nhập vào một mô-đun mới" và
Các lệnh "Nhập vào một mô-đun hiện có". Nó cũng giả định rằng một mô-đun riêng biệt có
đã được xác định cho mã cục bộ mà hoạt động hợp nhất nhà cung cấp sẽ
áp dụng cho.
Bắt đầu từ một thư mục trống và gọi tkcvs. Mở Trình duyệt Kho lưu trữ bằng cách
chọn Tệp / Duyệt mô-đun từ thanh menu.
Kiểm tra mô-đun của mã cục bộ để được hợp nhất với các thay đổi từ mô-đun của nhà cung cấp.
(Sử dụng biểu tượng màu đỏ với mũi tên xuống)
Trong Trình duyệt Kho lưu trữ, sau khi xác minh rằng hộp nhập Mô-đun vẫn có tên
mô-đun của mã cục bộ mà mã nhà cung cấp sẽ được hợp nhất vào, hãy chọn
Hợp nhất Tệp / Nhà cung cấp từ thanh menu.
Trong cửa sổ Hợp nhất cấp mô-đun với mã nhà cung cấp, nhấn nút Duyệt qua để chọn
mô-đun được sử dụng làm mô-đun của nhà cung cấp.
OK hộp thoại. Tất cả các bản sửa đổi từ mô-đun của nhà cung cấp sẽ được hiển thị trong hai danh sách cuộn.
Điền vào các hộp mục Từ và Đến bằng cách nhấp vào danh sách cuộn thích hợp. Được rồi
hộp thoại. Một số điều xảy ra bây giờ. Một số màn hình sẽ xuất hiện hiển thị đầu ra từ
lệnh cvs để (1) kiểm tra tệp tạm thời, (2) hợp nhất cvs và (3) cvs rdiff. Thông tin
trong những màn hình này sẽ cho bạn biết những quy trình nào sẽ có xung đột hợp nhất và những tệp nào là
mới hoặc đã xóa. Sau khi xem qua các tệp, hãy đóng từng màn hình. .TP (Trong các trước Đối thoại
cái hộp, có là an tùy chọn đến tiết kiệm kết quả đầu ra từ các hợp nhất và khác biệt hoạt động đến các tập tin
CVSmerge.out và CVSrdiff.out.)
Mã cục bộ đã kiểm tra bây giờ sẽ chứa các thay đổi từ sự hợp nhất giữa hai bản sửa đổi của
các mô-đun của nhà cung cấp. Mã này sẽ không được kiểm tra vào kho lưu trữ. Bạn có thể làm điều đó
sau khi bạn đã hòa giải các xung đột và quyết định xem đó có phải là điều bạn thực sự muốn hay không.
Một ví dụ chi tiết về cách sử dụng thao tác hợp nhất nhà cung cấp được cung cấp trong tệp PDF
nhà cung cấp5readme.pdf.
Cấu hình Các Tập Tin
Có hai tệp cấu hình cho TkCVS. Đầu tiên được lưu trữ trong thư mục trong đó
các tệp * .tcl cho TkCVS đã được cài đặt. Đây được gọi là tkcvs_def.tcl. Bạn có thể đặt một tập tin
cũng được gọi là site_def trong thư mục đó. Đó là một nơi tốt cho những thứ cụ thể của trang web như
tagcolours. Không giống như tkcvs_def.tcl, nó sẽ không bị ghi đè khi bạn cài đặt mới hơn
phiên bản của TkCVS.
Các giá trị trong tệp cấu hình trang web có thể bị đè lên ở cấp độ người dùng bằng cách đặt
tệp .tkcvs trong thư mục chính của bạn. Các lệnh trong một trong hai tệp này nên sử dụng Tcl
cú pháp. Nói cách khác, để đặt tên biến, bạn phải có lệnh sau trong
tệp .tkcvs của bạn:
đặt giá trị tên biến
ví dụ:
đặt cvscfg (trình soạn thảo) "gvim"
Các biến sau được hỗ trợ bởi TkCVS:
Khởi động
cvscfg (startwindow)
Cửa sổ nào bạn muốn xem khi khởi động. (workdir hoặc mô-đun)
CVS
cvscfg (cvsroot)
Nếu được đặt, nó sẽ ghi đè biến môi trường CVSROOT.
Sự lật đổ
Nếu kho lưu trữ SVN của bạn có cấu trúc tương tự như thân cây, chi nhánh và thẻ nhưng với
các tên khác nhau, bạn có thể cho TkCVS biết về điều đó bằng cách đặt các biến trong tkcvs_def.tcl:
đặt cvscfg (svn_trunkdir) "voi"
đặt cvscfg (svn_branchdir) "chó"
set cvscfg (svn_tagdir) "ducklings" Trình duyệt nhánh phụ thuộc vào quy ước của
có cấu trúc thân, cành và các thẻ để vẽ sơ đồ. Các biến này có thể
cung cấp cho bạn một chút linh hoạt hơn.
GUI
Hầu hết màu sắc và phông chữ có thể được tùy chỉnh bằng cách sử dụng cơ sở dữ liệu tùy chọn. Ví dụ, bạn
có thể thêm những dòng như thế này vào tệp .tkcvs của bạn:
thêm tùy chọn * Canvas.background # c3c3c3
thêm tùy chọn * Menu.background # c3c3c3
thêm tùy chọn * selectColor # ffec8b
thêm tùy chọn * Text.background xám92
thêm tùy chọn * Entry.background xám92
thêm tùy chọn * Listbox.background xám92
thêm tùy chọn * ToolTip.background LightGoldenrod1
thêm tùy chọn * ToolTip.foreground đen
cvscfg (picklist_items)
Số lượng tối đa các thư mục đã truy cập và kho lưu trữ để lưu trong danh sách chọn
lịch sử
Khúc gỗ trình duyệt
cvscfg (colourA) cvscfg (colourB)
Màu đồi núi cho hộp nhật ký sửa đổi
cvscfg (tagdepth)
Số lượng thẻ bạn muốn xem cho mỗi bản sửa đổi trên sơ đồ phân nhánh trước nó
nói "thêm ..." và đưa ra một cửa sổ bật lên để hiển thị phần còn lại
cvscfg (toomany_tags)
Số lượng thẻ trong kho lưu trữ Subversion "quá nhiều", tức là. sẽ mất nhiều thời gian hơn
cần thiết cho sơ đồ nhánh hơn là bạn sẵn sàng chờ đợi. (Xây dựng chi nhánh
sơ đồ cho Subversion rất kém hiệu quả.) Nếu có nhiều hơn số đó và
cvscfg (Confirm_prompt) là true, một hộp thoại sẽ xuất hiện hỏi có xử lý
hoặc để vẽ sơ đồ mà không có chúng.
cvscfg (tagcolour, tagstring)
Màu sắc để đánh dấu thẻ. Ví dụ:
đặt cvscfg (tagcolour, tkcvs_r6) Tím
Mô-đun trình duyệt
cvscfg (thư mục bí danh)
Trong trình duyệt mô-đun CVS, nếu đúng, điều này sẽ khiến mô-đun bí danh được nhóm lại
trong một thư mục. Dọn dẹp lộn xộn nếu có nhiều bí danh.
người sử dang ưu đãi
cvscfg (tất cả các tệp)
Đặt giá trị này thành false để chỉ xem các tệp bình thường trong trình duyệt thư mục. Đặt nó thành true
để xem tất cả các tệp bao gồm các tệp ẩn.
cvscfg (auto_status)
Đặt giá trị mặc định cho tự động làm mới trạng thái của thư mục do CVS kiểm soát.
Cập nhật tự động được thực hiện khi một thư mục được nhập và sau một số thao tác.
cvscfg (auto_tag)
Có gắn thẻ bản sửa đổi được hợp nhất hay không khi sử dụng TkCVS để hợp nhất các bản khác nhau
các bản sửa đổi của tệp theo mặc định. Một hộp thoại vẫn cho phép bạn thay đổi ý định,
không phụ thuộc vào mặc định.
cvscfg (xác nhận_quản trị)
Yêu cầu xác nhận trước khi thực hiện một thao tác (đúng hay sai)
cvscfg (định dạng ngày tháng)
Định dạng cho chuỗi ngày được hiển thị trong cột "Ngày", ví dụ "% Y /% m /% d% H:% M"
cvscfg (cvslock)
Đặt thành true để bật khả năng sử dụng khóa cvs-admin từ GUI.
cvscfg (econtrol)
Đặt giá trị này thành true để bật khả năng sử dụng CVS Edit và Unedit, nếu trang web của bạn
được định cấu hình để cho phép tính năng này.
cvscfg (biên tập viên)
Trình chỉnh sửa mặc định ưu tiên
cvscfg (người biên tập)
Các cặp chuỗi cung cấp lệnh soạn thảo và chuỗi-khớp-mẫu, để quyết định
biên tập viên để sử dụng
cvscfg (editorargs)
Đối số dòng lệnh để gửi đến chương trình soạn thảo mặc định.
cvscfg (ldetail)
Mức chi tiết cho các báo cáo trạng thái (mới nhất, tóm tắt, dài dòng)
cvscfg(hợp nhất để định dạng)
cvscfg(hợp nhất từ định dạng)
Định dạng cho thẻ mergeto- và mergefrom-. Phần _BRANCH_ phải được giữ nguyên, nhưng
bạn có thể thay đổi tiền tố và định dạng ngày, ví dụ: "mergeto_BRANCH_% d% b% y".
Định dạng ngày tháng phải giống nhau cho cả hai. Quy tắc CVS: thẻ không được chứa
ký tự `$,:; @ '
cvscfg (rdetail)
Chi tiết cho kho lưu trữ và báo cáo workdir (ngắn gọn, tóm tắt, dài dòng)
cvscfg (đệ quy)
Cho dù báo cáo là đệ quy (đúng hay sai)
cvscfg (savelines)
Có bao nhiêu dòng để giữ trong cửa sổ theo dõi
cvscfg (status_filter)
Lọc ra các tệp không xác định (trạng thái "?") Khỏi báo cáo Kiểm tra CVS và Cập nhật CVS.
cvscfg (use_cvseditor)
Cho phép CVS gọi một trình soạn thảo cho các thông báo nhật ký cam kết thay vì để các tkcv sử dụng
hộp đầu vào riêng. Bằng cách làm này, mẫu cam kết của trang web của bạn (rcsinfo) có thể được sử dụng.
Tập tin bộ lọc
cvscfg (file_filter)
Mẫu để liệt kê các tệp. Chuỗi rỗng tương đương với toàn bộ thư mục
(trừ các tệp ẩn)
cvscfg (ignore_file_filter)
Mẫu được sử dụng trong bộ lọc workdir cho các tệp bị bỏ qua
cvscfg (clean_these)
Mẫu được sử dụng để làm sạch một thư mục (xóa các tệp không mong muốn)
WELFARE
cvscfg (print_cmd)
Lệnh hệ thống được sử dụng để in. lpr, enscript -Ghr, v.v.)
cvscfg (vỏ)
Điều bạn muốn xảy ra khi bạn yêu cầu một chiếc vỏ
cvscfg (thiết bị đầu cuối)
Tiền tố lệnh sử dụng để chạy thứ gì đó trong cửa sổ dòng lệnh
Tính di động
cvscfg (aster)
Mặt nạ tệp cho tất cả các tệp (* cho Unix, *. * Cho Windows)
cvscfg (null)
Thiết bị rỗng. / dev / null cho Unix, nul cho windows
cvscfg (tkdiff)
Cách bắt đầu tkdiff. Ví dụ sh / usr / local / bin / tkdiff
cvscfg (tmpdir)
Thư mục để thực hiện kiểm tra hậu trường. Thông thường / Tmp or / var / tmp)
Gỡ lỗi
cvscfg (log_classes)
Để gỡ lỗi: C = các lệnh CVS, E = đầu ra trình thư CVS, F = Tạo / xóa tệp,
T = Truy tìm lối vào / thoát chức năng, D = Gỡ lỗi
cvscfg (ghi nhật ký)
Ghi nhật ký (gỡ lỗi) bật hoặc tắt
Môi trường Biến
Bạn nên có biến môi trường CVSROOT trỏ đến vị trí của CVS của bạn
kho lưu trữ trước khi bạn chạy TkCVS. Nó vẫn sẽ cho phép bạn làm việc với các
kho trong cùng một phiên.
Nếu bạn muốn TkCVS trỏ đến kho Subversion theo mặc định, bạn có thể đặt
biến môi trường SVNROOT. Điều này không có ý nghĩa gì đối với bản thân Subversion, nhưng nó sẽ manh mối
TkCVS nếu nó bắt đầu trong một thư mục chưa được tạo phiên bản.
người sử dang Cấu hình Menu Phần mở rộng
Có thể mở rộng menu TkCVS bằng cách chèn các lệnh bổ sung vào .tkcvs
hoặc tệp tkcvs_def.tcl. Các phần mở rộng này xuất hiện trên một menu bổ sung ở bên phải của TkCVS
Menu tùy chọn.
Để tạo các mục menu mới trên menu do người dùng xác định, hãy đặt các biến sau:
cvsmenu (lệnh)
Đặt một biến có tên này thành một giá trị như "tên lệnh" sẽ gây ra lệnh CVS
"cvs commandname" sẽ được chạy khi tùy chọn menu này được chọn. Ví dụ, sau đây
hàng:
đặt cvsmenu (update_A) "cập nhật -A"
Khiến tùy chọn menu mới có tiêu đề "update_A" được thêm vào menu do người dùng xác định sẽ
chạy lệnh "cvs update -A" trên các tệp đã chọn khi nó được kích hoạt.
(Lệnh ví dụ này, đối với các phiên bản CVS sau 1.3, sẽ buộc cập nhật
phiên bản đầu của tệp, bỏ qua bất kỳ thẻ hoặc phiên bản cố định nào được đính kèm với tệp).
usermenu (lệnh)
Đặt một biến có tên này thành một giá trị như "tên lệnh" sẽ gây ra lệnh
"tên lệnh" sẽ được chạy khi tùy chọn menu này được chọn. Ví dụ, sau đây
hàng:
đặt usermenu (view) "cat"
Khiến tùy chọn menu mới có tiêu đề "chế độ xem" được thêm vào menu Người dùng xác định sẽ chạy
lệnh "cat" trên các tệp đã chọn khi nó được kích hoạt.
Bất kỳ lệnh nào do người dùng xác định sẽ được chuyển qua một danh sách tên tệp tương ứng với các tệp
được chọn trên danh sách thư mục trên menu chính làm đối số.
Đầu ra của các lệnh do người dùng xác định sẽ được hiển thị trong một cửa sổ khi lệnh đó
đã kết thúc.
CVS Modules Tập tin
Nếu bạn chưa điền bất kỳ thứ gì vào tệp CVSROOT / modules của mình, vui lòng làm như vậy. Xem
Phần "Hồ sơ Quản trị" của sổ tay CVS. Sau đó, bạn có thể thêm nhận xét mà TkCVS
có thể sử dụng để đặt tiêu đề cho các mô-đun và hiển thị chúng trong cấu trúc cây.
Cách sử dụng đơn giản nhất của chỉ thị "#D" của TkCVS là hiển thị tiêu đề có ý nghĩa cho
mô-đun:
Các dự án phát triển phần mềm #D softproj
phần mềm phần mềm phần mềm phần mềm
Một cách sử dụng huyền ảo hơn là tổ chức các mô-đun thành một cây sẽ bắt chước thư mục của chúng
lồng trong kho lưu trữ khi chúng xuất hiện trong trình duyệt mô-đun. Ví dụ: giả sử chúng ta
có một thư mục tên là "sô cô la" được tổ chức như sau:
sô cô la/
truffle /
ca cao3 /
biter /
người đánh hơi /
người hít thở /
Để hiển thị hệ thống phân cấp của nó, cũng như làm cho các thư mục sâu nhất dễ truy cập hơn bằng cách
đặt tên mô-đun cho chúng, chúng tôi có thể đặt điều này trong tệp mô-đun:
#D sôcôla Top Sôcôla
#D sôcôla / sôcôla truffle Ca cao cấp độ 2
#D sô cô la / nấm cục / ca cao3 Ca cao cấp độ 3
#D hít Sôcôla Sniffer
Sô cô la / nấm cục / ca cao3 / hít
#D hít Sôcôla Snuffler
sôcôla hít / nấm cục / ca cao3 / kẹo dẻo
#D biter Sôcôla Biter
sô cô la biter / nấm cục / ca cao3 / biter
Khi bạn đang cài đặt TkCVS, bạn có thể muốn thêm các dòng bổ sung này vào các mô-đun
tệp (hãy nhớ kiểm tra mô-đun mô-đun từ kho lưu trữ, sau đó cam kết
một lần nữa khi bạn đã hoàn thành các chỉnh sửa).
Các dòng mở rộng này bắt đầu bằng ký tự "#", vì vậy CVS hiểu chúng là nhận xét.
Chúng có thể được để lại một cách an toàn trong tệp cho dù bạn có đang sử dụng TkCVS hay không.
"#M" tương đương với "#D". Cả hai có các chức năng khác nhau trong các phiên bản trước của TkCVS,
nhưng bây giờ cả hai đều được phân tích cú pháp theo cùng một cách.
Sử dụng tkcvs trực tuyến bằng các dịch vụ onworks.net