2009-09-11 11 views
7

Tôi đang sử dụng máy khách VisualSVN và trình khách TortoiseSVN. Tôi đã thiết lập các thuộc tínhCách sử dụng từ khóa tùy chỉnh trong SVN

svn:keywords = Author Id Revision LastChangedDate Copyright 
copyright = (c) 2009 Foo Company. 

Sau đó, khi tôi cố gắng sử dụng các thuộc tính trong tập tin tiêu đề (bao gồm cả tài sản tùy chỉnh Copyright), tôi làm điều đó như:

/****************************************************************************** 
* $Id$ 
* 
* $Author$ 
* 
* $Revision$ 
* 
* $LastChangedDate$ 
* 
* $Copyright$ 
******************************************************************************/ 

Mỗi bất động sản đang bị thay thế đúng, ngoại trừ Bản quyền. Tôi vẫn còn thiếu gì?

Trả lời

11

Trước SVN 1.8, từ khóa tùy chỉnh đã được hỗ trợ bởi SVN.

Dưới đây là các từ khóa được hỗ trợ và cách chúng hoạt động. http://svnbook.red-bean.com/en/1.5/svn.advanced.props.special.keywords.html

Từ khóa tùy chỉnh là một yêu cầu tính năng trong một thời gian. http://subversion.tigris.org/issues/show_bug.cgi?id=890

Tính năng này cuối cùng cũng được thêm vào SVN 1.8 (nhờ MarkusSchaber). https://subversion.apache.org/docs/release-notes/1.8#custom-keywords

+0

Cảm ơn bạn đã biết thông tin. Có vẻ như có các bản vá lỗi cho phép thực hiện điều đó, vì vậy có lẽ điều này sẽ hoạt động trong các bản phát hành trong tương lai – yeyeyerman

+1

Nó hoạt động trong SVN 1.8, xem https: //subversion.apache. org/docs/release-notes/1.8 # custom-keywords – MarkusSchaber

+0

@MarkusSchaber Cảm ơn bạn đã chỉ ra điều đó. Hãy cập nhật câu trả lời của tôi cho phù hợp –

-1

Tôi nghĩ rằng từ khóa phân biệt chữ hoa chữ thường. Hãy thử điều này:

svn:keywords = Author Id Revision LastChangedDate Copyright 
Copyright = (c) 2009 Foo Company. 
+0

Tôi thiếu một số thứ khác vì nó vẫn không hoạt động. Cảm ơn! – yeyeyerman

+0

Bản quyền không được hỗ trợ. Đây là một câu trả lời gây hiểu lầm: ( –

0

Bạn cần cú pháp chính xác. tức là không phải là $Id$, bạn cần $Id: $. Sau đó, giá trị được đặt ở đây: $Id: value $

+1

Điều đó không đúng. '$ Id $' hoạt động hoàn toàn tốt. – Ignitor

+0

Dường như bạn đã đúng và tôi Tôi chắc chắn rằng tôi đã sử dụng để có rắc rối với $ Id $ vv Có lẽ tôi đã có một khách hàng SVN dodgy. – jeremyt