User Tools

Site Tools


organization:svn_usage

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
organization:svn_usage [2011/09/28 12:13] dmitriyorganization:svn_usage [2014/12/18 12:15] (current) dmitriy
Line 1: Line 1:
-Рекомендуется прочитать документацию по subversion либо книгу [[http://www.traductora.ru/books/svn-book.html#svn.tour.cycle]]+При недостаточном опыте работы с svn рекомендуется прочитать документацию по subversion либо книгу [[http://doc.dvgu.ru/devel/svn/]]
  
-В репозиторий просьба заливать только более-менее стабильные билды. Изменения маркировать. Пример - commit & update с комментариями типа+В репозиторий просьба заливать только более-менее стабильные билды, например стабильный релиз за день, чтобы при развертывании все более менее работало. Изменения маркировать как x.y.z.  
 +   
 +  * x. Глобальный апдейт либо стркутурные изменения в проекте - замена движка к примеру   
 +  * y. Мелкие изменения, добавление файла/модуля.   
 +  * z. Багфикс, либо дополнение к прошлому изменению 
 + 
  
-  bugfix for release 0.1. Correction of forget pass fucntionality +Пример - commit & update с комментариями типа 
-  * release 0.2.4. Includes authentication changes with assistant permissions integration addon+ 
 +  Release 1.1.Correction of forget pass functionality 
 +  * Release 0.2.Includes authentication changes with assistant permissions integration addon
  
  
Line 12: Line 19:
 \\ затем для сайта 7hourslim создана ветка branch/7hourslim \\ затем для сайта 7hourslim создана ветка branch/7hourslim
  
-\\ для ветки branch/7hourslim сделан checkout в папку сайта 7hourslim (перед этим для папки 7hourslim сделан бекап). Из бекапа восстановлены отличия для версии 7hourslim, 7hourslim синхронизирована с удаленной копией +\\ для ветки branch/7hourslim сделан checkout в папку сайта 7hourslim (перед этим для папки 7hourslim сделан бекап). Из бекапа восстановлены отличия для версии 7hourslim, 7hourslim синхронизирована с удаленной копией. Затем был сделан commit, в результате мы получили новую готовую ветку 7hourslim. 
 + 
 +\\ Перед началом работ следует проводить svn update 
 + 
 +\\ //изменения общих библиотек и слияние// после тестирования изменений в файлах библиотек следует обновить свою ветку, а затем сделать слияние изменений с другими ветками которые нуждаются в обновлении. Следует использовать merge только для отдельных папок и файлов для уменьшения числа конфликтов 
 + 
 +\\ //изменения внутри веток// достаточно простого commit в нужную ветку. 
 + 
 +=== SQL файлы ===
  
 +SQL файлы для проекта хранятся следующим образом 
 +  * полный дамп проекта в папке SQL. (в случае если объем данных излишне велик имеет смысл хранить только схему, без данных)
 +  * храним историю апдейтов как набор sql запросов формате updates.sql
 +Сами файлы на лив и тестовый сайты не заливаем, храним только в svn
organization/svn_usage.1317211999.txt.gz · Last modified: (external edit)