У меня есть много способов сделать это:
$ cat file1
'a'
'a'
'a'
'b'
'c'
'c'
'd'
'x'
$ perl -ne 'END{for(sort keys %count){if($count{ У меня есть много способов сделать это:
[110]}>1){ print " У меня есть много способов сделать это:
[110] \(x$count{ У меня есть много способов сделать это:
[110]}\)\n";} else{print " У меня есть много способов сделать это:
[110]\n";}}} chomp; $count{ У меня есть много способов сделать это:
[110]}++;' file1
'a' (x3)
'b'
'c' (x2)
'd'
'x'
В зависимости от инструментов, доступных на сервере, Вы могли или сделать a svn diff -r x:y
где x является пересмотром Вы последнее обновление также и y последний пересмотр, Вы хотите обновить к (вероятно, последний пересмотр на Вашем репозитории), чтобы генерировать патч и затем применить патч с patch
команда.
Если rsync
доступно на производственной платформе, и можно использовать ее (хотя ssh, например), Вы могли настроить производство готовое дерево, rsync она на рабочем сервере, и когда обновление входит, svn обновляют Ваше производственное дерево и rsync она снова.
Зависит от среды программирования, которую Вы используете. В Smalltalk и сервере веб-приложения как Aida/Web мы можем обновить живые веб-приложения на лету, не останавливая его.
Сервер подключен к предпочтительному SCM как Монтичелло для Писка Smalltalk или Хранилище для VisualWorks. Новые версии затем вручную или автоматически загружаются в изображение Smalltalk сервера.
Что мешает Вам установить клиент Подверсии на рабочем сервере?
[РЕДАКТИРОВАНИЕ], Таким образом, кто-то не позволяет Вам устанавливать программное обеспечение, в котором Вы нуждаетесь на сервере. Вопрос: Что более важно? Стабильный рабочий сервер или произвольная политика? Если кто-то не слушает аргументы, перейдите к своему компьютеру, запустите MS Word и запишите эту букву:
"Я настоящим отказываюсь брать на себя любую ответственность за устойчивость нашей производственной системы на основе того, которые [вставляют имя здесь], отказывается снабжать меня инструментами, чтобы удостовериться, что производственная система содержит все необходимые файлы и данные после установки".
Подпишите это, сделайте, чтобы Ваш босс подписал его и затем отправьте, копия к [вставляют имя здесь]. Внезапно, любая проблема, которая могла бы возникнуть после установки, будет на его сфере влияния. Или помещать его более ясно: Он будет ответственен за любую ошибку, которую Вы могли бы сделать.
Теперь, все, что необходимо сделать, является ожиданием.:)