| 
	| 
	
	| 
		
	| 
			
			 
			
				30.09.2014, 16:40
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.03.2012 
						Сообщений: 1,808
					 
		
 |  |  
	| 
	
 
	| Цитата: |  
	| Ситуация "пилю отдельные фичи а потом надо показать все вместе" сама по себе не по феншую. Если ты хочешь продолжать работать с изолированными фичами, то не надо потягивать никаких изменений в фичеветки, а когда фича уйдет в релиз, смержить с релизной веткой.
 Или можно смириться с тем, что отдельно ты эти фичи уже не положишь, но тогда большой разницы между "плодить кучу фичеветок и мержить в одну" и "фигачить в одной ветке" я не вижу
 |  
	
 Там в основном верстка, и некоторые странички хотят виджеты. А виджеты пилятся в отдельных ветках. 
 
Там 2 виджета и несколько страничек. И все хотят их в любом состоянии, даже полурабочем)
				__________________ 
				Научу себя плохому   |  |  
	| 
		
	| 
			
			 
			
				30.09.2014, 16:42
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.03.2012 
						Сообщений: 1,808
					 
		
 |  |  
	| 
	
 
	| Цитата: |  
	| Или можно смириться с тем, что отдельно ты эти фичи уже не положишь, но тогда большой разницы между "плодить кучу фичеветок и мержить в одну" и "фигачить в одной ветке" я не вижу |  
	
 Огромная разница. Если все пилить в одной ветке то хрен откатишь изменения, не затронув предыдущее коммиты.
 
Короче тут вопрос скорее такой:  
Есть фича готовая и много не готовых. 
Как внедрить готовую во все неготовые если они этого требует)
				__________________ 
				Научу себя плохому   |  |  
	| 
		
	| 
			
			 
			
				30.09.2014, 16:51
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 08.07.2013 
						Сообщений: 212
					 
		
 |  |  
	| В общем варианта два:1. Фичи поедут в продакшн отдельно, но есть какие-то изменения которые будут полезны в каждой фиче. Тогда я бы почерипикал нужные изменения в существующие фичеветки и продолжал их разработку отдельно.
 
 2. Фичи поедут в продакшн вместе. Тогда с точки зрения gitflow это одна фича. А для себя ты решаешь удобнее пилить в одной ветке или вагоне маленьких, которые мержишь в свою условную "большую фичеветку". Я для себя например люблю одну прямую ровную ветку из небольших коммитов, а в своем репозитории ничто не мешает пользоваться всякими revert и reset --mixed сколько душе угодно.
 Вот если над веткой твоей "большой фичи" будет работать кто-то еще, тогда подход множества маленьких веток выигрывает, а если все локально - разницы не вижу
 |  |  
	| 
		
	| 
			
			 
			
				30.09.2014, 17:02
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.03.2012 
						Сообщений: 1,808
					 
		
 |  |  
	| Скорее 2 вариант) 
				__________________ 
				Научу себя плохому   |  |  
	| 
		
	| 
			
			 
			
				30.09.2014, 17:09
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 08.07.2013 
						Сообщений: 212
					 
		
 |  |  
	| 
	
 
	| Сообщение от l-liava-l   |  
	| Короче тут вопрос скорее такой: Есть фича готовая и много не готовых.
 Как внедрить готовую во все неготовые если они этого требует)
 |  
	
 Готовая фича большая? На удаленном репозитории она есть, или только на твоем?
 
Я думаю тебя скорее всего спасет волшебная команда git cherry-pick, которая берет диапазон коммитов которые ты ей укажешь и применяет в текущую ветку. Еще можно использовать rebase -i, но с rebase у большинства проблемы сначала |  |  
	| 
		
	| 
			
			 
			
				30.09.2014, 17:10
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 08.07.2013 
						Сообщений: 212
					 
		
 |  |  
	| А, ну если 2 вариант, то да, легче заново ветки посоздавать) |  |  
	| 
		
	| 
			
			 
			
				30.09.2014, 17:54
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.03.2012 
						Сообщений: 1,808
					 
		
 |  |  
	| 
	
 
	| Цитата: |  
	| Готовая фича большая? На удаленном репозитории она есть, или только на твоем? |  
	
 
	
 
	| Цитата: |  
	| А, ну если 2 вариант, то да, легче заново ветки посоздавать) |  
	
 Я вот щас тебе лучше всю ситуацию обьясню, может что порекомендуешь
 
Тут просто смотри какое дело, глобааальный рефакторинг идет. Есть ужасный less файлик из почти 6000 строк, в котором все записано каскадом относительно body и многие элементы которые очень похожи пилятся заного или наследуют стили от подобных. И есть страницы, в этих страницах эти стили и применяются в различных местах.
 
Я так работать не хочу, поэтому выношу все схожие элементы в виджеты и пилю под них правильные html темлейты.  Но теперь их нужно как то применять в страничках, где они периодически багуют и я их исправляю. + в самих страничках нужно править верстку.
 
И получается что каждая следующая страничка так или иначе может зависить от предыдущей, т.к я там поправил виджет. Я понимаю что это не правильно и наверное нужно создать отдельную ветку для каждого виджета. Но как потом отдавать изменения этого виджета сразу нескольким страницам?
				__________________ 
				Научу себя плохому   |  |  
	| 
		
	| 
			
			 
			
				02.10.2014, 15:11
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 14.03.2012 
						Сообщений: 1,808
					 
		
 |  |  
	| есть 2 ветки, их нужно слить в одну так, чтобы в гите она показывалась как одна.
 Как это сделать? черепикать или просто мердж но без флага --no-ff?
 
				__________________ 
				Научу себя плохому   |  |  
	| 
		
	| 
			
			 
			
				02.10.2014, 15:18
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 08.07.2013 
						Сообщений: 212
					 
		
 |  |  
	| По всей ситуации влом думать, честно) 
Правильно делать rebase в такой ситуации, но у rebase есть нюансы и в некоторых случаях он может навредить. Мне ща лень все расписывать, поэтому отсылаю к документации, где все реально хорошо написано и к статьям вроде этой:
http://habrahabr.ru/post/161009/ 
Rebase похоже на обобщение черри-пика, после которого черипикнутые коммиты удаляются
 
А вообще в гите можно многое сделать разными способами и получить один и тот же результат.			 Последний раз редактировалось Makarov, 02.10.2014 в 15:20.
 |  |  
	| 
		
	| 
			
			 
			
				01.09.2015, 16:47
			
			
			
		 |  
	| 
		
			|  | junior       |  | 
					Регистрация: 29.11.2011 
						Сообщений: 3,924
					 
		
 |  |  
	| Подскажите, кто знает 
Есть у меня сайт  статики на гитхабе, в рамках которого добавил подмодуль гита angular-file-upload .
 
Как обновить подмодуль angular-file-upload на гитхабе? 
На локальной машине я это сделал (взял пулл в рамках подмодуля), не понятно, как уведомить гитхаб. 
А? вообще, желательно, чтобы гитхаб подхватывал HEAD подмодуля, а не commit-id.
 
Причина: сделали мне PR , его смеджил. На локальном хосте работает...
				__________________Чебурашка стал символом олимпийских игр. А чего достиг ты?
 Тишина - самый громкий звук
 			 Последний раз редактировалось nerv_, 01.09.2015 в 16:49.
 |  |  |  |