Настройки по умолчанию при Check In

Инсталляция, настройка и администрирование SmarTeam.

Настройки по умолчанию при Check In

Сообщение FirMord » 16 мар 2009 13:27

каким образом можно поставить по умолчанию пимпку на "Replace Previous revision" а не на создание новой ревизии?
FirMord
Новичок
Новичок
 
Сообщения: 17
Зарегистрирован: 23 окт 2008 11:05

Re: Настройки по умолчанию при Check In

Сообщение konstantin nizhegorodov » 14 апр 2009 16:44

Скрипт написать?
konstantin nizhegorodov
Новичок
Новичок
 
Сообщения: 21
Зарегистрирован: 11 сен 2008 19:53

Re: Настройки по умолчанию при Check In

Сообщение FirMord » 15 апр 2009 14:46

можно подробней?
вообще логично предположить, что раз эта пимпка стоит на одном месте, ее так же можно по-умолчанию поставить на другое место. это всё ведь БД хранится.
FirMord
Новичок
Новичок
 
Сообщения: 17
Зарегистрирован: 23 окт 2008 11:05

Re: Настройки по умолчанию при Check In

Сообщение konstantin nizhegorodov » 15 апр 2009 23:04

Эти настройки храняться не в Базе. Да и вообще в Смартиме почти все настройки сейчас храняться в XML файлах, обслуживаемых ConfigurationManager и выдаваемых клиентам по запросу через TCP (.NET Remoting).
Я не знаю места, где можно параметр Replace Previous revision выставить для всех операций "на халяву".
Но это абсолютно точно можно сделать, перехватив событие (создав хук для события) Before LoadLCScreen. Смотреть в сторону параметра NM_LFCYC_CHECKIN_MODE:
NM_LFCYC_CHECKIN_MODE
Attribute Name
“CHECKININ_MODE”
Data Type
sdtSmallInt
Life-Cycle Operations
Check In, Release
Applicable Hooks
Before LoadLCScreen – Before [LC Operation]
Description
Specifies the revision of an object to use for the Check In or Release operation.
Possibilities are:
• The operation is performed with current revision of the object
Appears on SMARTEAM – Editor in: Life-cycle screen/General tab/ Current Revision
• The operation is performed with the previous (parent) revision of the object
Appears on SMARTEAM – Editor in: Life-cycle screen/General tab/Replace Previous Revision
• The operation is performed with the user defined revision of the object
Appears on SMARTEAM – Editor in: Life-cycle screen/General tab/User defined revision
The user-defined revision box is shown only if the Tools/Administrator Options/Life-Cycle Options/General/ “Enable user-defined revisions” is set
Values
Value
Description
LFCYC_WorkRev (= 1)
The checked out object is checked in, keeping the same revision. No previous object is deleted.
LFCYC_PrevRev (= 2)
The checked out object is copied to the immediately previous checked in revision. The checked in revision number is used and the checked out object is deleted.
LFCYC_UserRev (= 3)
The checked out object replaces the checked in revision selected by the user. The checked in revision number is used. The replaced version is considered to be the latest.

Смотрите SmarTeam API - и обрящите.
konstantin nizhegorodov
Новичок
Новичок
 
Сообщения: 21
Зарегистрирован: 11 сен 2008 19:53


Вернуться в Администрирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1