|
|
  |
SVN. С чего начинать?, вопрос новичка... |
|
|
|
Jan 29 2009, 08:03
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
еще 2 вопроса: 7. Как и где в TortoiseSVN поменять автора? стоит admin.. 8. Почему я не могу редактировать логи?? (возможно это связано с п.7) Код Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook
Эскизы прикрепленных изображений
|
|
|
|
|
Jan 29 2009, 13:26
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
Цитата(Сергей Борщ @ Jan 29 2009, 13:59)  .. и поставить ему признак "исполняемый". не понятно как это?? Цитата On Unix platforms, this means supplying a script or program (which could be a shell script, a Python program, a compiled C binary, or any number of other things) named exactly like the name of the hook. Of course, the template files are present for more than just informational purposes—the easiest way to install a hook on Unix platforms is to simply copy the appropriate template file to a new file that lacks the .tmpl extension, customize the hook's contents, and ensure that the script is executable. Windows, however, uses file extensions to determine whether or not a program is executable, so you would need to supply a program whose basename is the name of the hook, and whose extension is one of the special extensions recognized by Windows for executable programs, such as .exe for programs, and .bat for batch files. эта выдержка мне тоже непонятна... Как быть? (разбираться лень, честно  )
|
|
|
|
|
Jan 29 2009, 16:02
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
Цитата(Сергей Борщ @ Jan 29 2009, 18:28)  Если вы под виндой - то не обращайте внимания. Забыл сказать, что я под виндой. Но просто не обращать внимания не получилось  просто скопировал файл в той же папке hooks, и убрал .tmpl.. похоже надо что-то еще сделать, в моем предыдущем посте написано что делать, но я не въехал в эту инструкцию, к сожалению пока нет времени((
|
|
|
|
|
Jan 29 2009, 16:16
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Цитата(Legotron @ Jan 29 2009, 21:02)  Забыл сказать, что я под виндой. Но просто не обращать внимания не получилось  просто скопировал файл в той же папке hooks, и убрал .tmpl.. похоже надо что-то еще сделать, в моем предыдущем посте написано что делать, но я не въехал в эту инструкцию, к сожалению пока нет времени(( Для сервера под Windows необходимо переименовать файл pre-revprop-change.tmpl в pre-revprop-change.bat и удалить из него все строки (т.к. они для Linux-го shell). После этого у меня наконец то заработало редактирование лога, а так все руки не доходили с этим разобраться. Большой  Сергей Борщ !
|
|
|
|
|
Jan 29 2009, 17:38
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Shamil @ Jan 29 2009, 21:16)  После этого у меня наконец то заработало редактирование лога, а так все руки не доходили с этим разобраться. Использование этого метода - крайняя мера. Не стоит брать в привычку рихтовку репозитория, чревато серьёзными последствиями, а вернуть обратно уже ничего не получится. Данные меняются без возможности отката. Если хотите себя обезопасить, то надо не пустой скрипт оставлять, а делать что-то типа логера-бэкапа. PS: Необходимо приучить себя писать сообщения сразу правильно. Не стоит спешить, надо всё проверить и обдумать, только потом выполнять фиксацию. На начальном этапе это может занимать некоторое время, со временем это войдет в привычку и станет получаться значительно быстрее. На исправления и т.п. вещи уйдёт больше времени.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Jan 30 2009, 08:00
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
Насчет логов согласен с позицией spf. Лучше репозиторий не трогать! А как поменять имя коммитчика??
|
|
|
|
|
Jan 30 2009, 09:44
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
Цитата(Legotron @ Jan 30 2009, 11:00)  Насчет логов согласен с позицией spf. Лучше репозиторий не трогать! вы можете внятно объяснить почему, или это эмоции? хуки они только там и могут лежать. spf говорил о другом - о том, что хук, если он разрешен, должен сохранять историю своих действий. Цитата(Legotron @ Jan 30 2009, 11:00)  А как поменять имя коммитчика??  так же как и комментарий =)
|
|
|
|
|
Jan 30 2009, 11:19
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
Цитата(Alex B._ @ Jan 30 2009, 12:44)  вы можете внятно объяснить почему, или это эмоции? Нет, не эмоции.. Лучше думать при коммитах и выполнять их не вечером в спешке, а с утра на свежую голову, тщательно просмотрев все изменения диффом, ИМХО  Поэтому, опять же ИМХО, лучше перекомитить заново с новым логом, в котором говориться что старый лог неполный или ошибочный, нежели, изменять что-то старое... Также, если репозиторий используется многими людьми, лучше ничего не менять в истории, даже, если об этом автоматически где-то написать... это мои суждения... Цитата(Alex B._ @ Jan 30 2009, 12:44)  так же как и комментарий =) Опять я неправильно поставил вопрос, и потому потерял время  Как задать имя автора перед коммитом? чтобы в логе уже светилось legotron вместо admin
|
|
|
|
|
Jan 30 2009, 15:56
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Legotron @ Jan 30 2009, 16:19)  Опять я неправильно поставил вопрос, и потому потерял время Как задать имя автора перед коммитом? чтобы в логе уже светилось legotron вместо admin  И видимо снова :-). Надо же систему было сказать А для строки можно прочитать в хелпе Код commit (ci): Send changes from your working copy to the repository. usage: commit [PATH...] A log message must be provided, but it can be empty. If it is not given by a --message or --file option, an editor will be started. If any targets are (or contain) locked items, those will be unlocked after a successful commit. Valid options: -q [--quiet] : print nothing, or only summary information -N [--non-recursive] : obsolete; try --depth=files or --depth=immediates --depth ARG : limit operation by depth ARG ('empty', 'files', 'immediates', or 'infinity') --targets ARG : pass contents of file ARG as additional args --no-unlock : don't unlock the targets -m [--message] ARG : specify log message ARG -F [--file] ARG : read log message from file ARG --force-log : force validity of log message source --editor-cmd ARG : use ARG as external editor --encoding ARG : treat value as being in charset encoding ARG --with-revprop ARG : set revision property ARG in new revision using the name[=value] format --changelist ARG : operate only on members of changelist ARG [aliases: --cl] --keep-changelists : don't delete changelists after commit Global options: --username ARG : specify a username ARG --password ARG : specify a password ARG --no-auth-cache : do not cache authentication tokens --non-interactive : do no interactive prompting --config-dir ARG : read user configuration files from directory ARG PS: Для слова "коммит" имеется более понятная и русская замена - фиксацияЦитата(Alex B._ @ Jan 30 2009, 04:29)  Ну и к каким же ужасным последствиям это может привести? Мои высказывания касаются плотной групповой работы. Когда самодеятельность отдельного индивидуума (даже с определенными правами) может парализовать работу группы. Логи для того и пишут, что бы их читали. Один направит что-то не то или не там. Остальные начнут читать, переспрашивать(что за фигня?!), вспоминать что же было на самом деле... Зачем это надо? (ответ известен) В групповой работе за правки логов надо "бить розгами". К рихтовке должен иметь доступ только админ проекта и опять же пользоваться этим только в случае крайней необходимости.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|