Одёжка для Subversion: ViewVC и SVNSearcher
-
Upload
vitaliy-filippov -
Category
Technology
-
view
1.655 -
download
0
Transcript of Одёжка для Subversion: ViewVC и SVNSearcher
![Page 1: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/1.jpg)
team.custis.ru
Одежка для Subversion: ViewVC и SVN-Searcher
Виталий Филиппов[email protected]
Заказные ИнформСистемы
![Page 2: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/2.jpg)
team.custis.ru
Откуда ноги растут
Subversion (англ.) - свержение; ниспровержение; подрывная деятельность.
© CollabNet 1999+
![Page 4: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/4.jpg)
team.custis.ru
CVS CVSnt→
CVS попал в лапыMarch Hare Software.
Теперь в CVSnt и фичи, и баги, и реклама.
![Page 8: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/8.jpg)
team.custis.ru
Модный тренд: Распределёнщина
Linus Torvalds:``Поэтому, например, я
Subversion даже трехметровым багром трогать не буду*''
* это аGitация такая
Git, Bazaar, Mercurial, SVK...
![Page 14: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/14.jpg)
team.custis.ru
● Только код● Вытащить, поправить и обратно● Иногда — смержиться... (но тяжело...)● …и с трудом поискать по истории
svn log | less
И поэтому!
![Page 16: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/16.jpg)
team.custis.ru
Ещё проблемы!
trunk/cis-log.uni.sln +20/-28trunk/LogTransmitter/Daemon.cs +1/-2...?
Новости
![Page 21: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/21.jpg)
team.custis.ru
Веб-интерфейс к SVN и CVS репозиториям.
Листинги История Поиск + RSS
![Page 24: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/24.jpg)
team.custis.ru
<ДЕМО> авторизация (домен!)→ навигация→ история→ подсветка синтаксиса→ diff→ annotate→ поиск→ RSS→ патчи→
![Page 26: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/26.jpg)
team.custis.ru
НЕТ:cvsnt -B XXX -m ... ci
(нестандартный атрибут, только CVSnt)
ДА:cvs или svn ci -m 'Bug XXX'
(текст, легко искать)
Привязка к багу (задаче)
![Page 35: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/35.jpg)
team.custis.ru
Обычно так:● Файлопомойка● Права Windows● Некий поиск
\\master\projects\
OmniFindOmniFind
![Page 37: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/37.jpg)
team.custis.ru
«+» поиски от Яндекса и т. п. хороши «-» но ставить их должен каждый*
* права...
![Page 38: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/38.jpg)
team.custis.ru
«+» стандартные средства «-» не база, а помойка знаний* «-» версии не отслеживаются
* ой! скопировал не туда и всё пропало!
![Page 41: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/41.jpg)
team.custis.ru
Это ж !
А это значит — косим под гугль...
● Инкрементальный индекс● Офисные форматы и PDF● Русскоязычная морфология● Язык запросов
![Page 42: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/42.jpg)
team.custis.ru
http://lucene.apache.org/java/2_0_0/queryparsersyntax.html
● (FileBody:зарплата AND Name:документ) FileBody:проверка● "jakarta apache" -"Apache Lucene"● Испол*● И?полнитель● Исполнитель~ (нечёткий поиск)● "Исполнитель заказа"~10● DocName:[Ананасы TO Кони]● Date:[20070515 TO 20080414]
![Page 43: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/43.jpg)
team.custis.ru
«-» Снова кушать кофеин...*
java -Xms128m -Xmx512m SVNIndexer-1.3.0.jar
* хотя некоторые любят :-)
![Page 46: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/46.jpg)
team.custis.ru
<ДЕМО> авторизация (опять домен!)→ поиск по «SVNSearcher»→ «самозарождение греха» (UTF-8)→ ссылки ViewVC→ → расширенный поиск (FileBody: и т.п.)→ язык запросов→
![Page 49: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/49.jpg)
team.custis.ru
Можно попробоватьсмонтировать SVN по WebDAV
и настроить автокоммит.
![Page 50: Одёжка для Subversion: ViewVC и SVNSearcher](https://reader031.fdocuments.net/reader031/viewer/2022032616/55a45de01a28ab7b6f8b4665/html5/thumbnails/50.jpg)
team.custis.ru
Теоретически — стандартными средствами Windows.
Практически — WebDrive / NetDrive.
+ пляски с .