837 ] ifFalse:[ |
837 ] ifFalse:[ |
838 self warn:'Invalid sourceCache directory.' |
838 self warn:'Invalid sourceCache directory.' |
839 ] |
839 ] |
840 ]. |
840 ]. |
841 |
841 |
842 GitSourceCodeManager hgCommandTimeout:(self hgCommandTimeoutHolder value). |
842 GitSourceCodeManager gitCommandTimeout:(self gitCommandTimeoutHolder value). |
843 |
843 |
844 modules := repositoriesPerModule select:[:entry | entry first == GitSourceCodeManager]. |
844 modules := repositoriesPerModule select:[:entry | entry first == GitSourceCodeManager]. |
845 infoPerModule := Dictionary new. |
845 infoPerModule := Dictionary new. |
846 modules keysAndValuesDo:[:module :entry | |
846 modules keysAndValuesDo:[:module :entry | |
847 entry first == GitSourceCodeManager ifTrue:[ |
847 entry first == GitSourceCodeManager ifTrue:[ |
874 self updateModifiedChannel. |
874 self updateModifiedChannel. |
875 |
875 |
876 "Modified: / 26-01-2012 / 13:50:08 / cg" |
876 "Modified: / 26-01-2012 / 13:50:08 / cg" |
877 ! ! |
877 ! ! |
878 |
878 |
879 !GitSourceCodeManagementSettingsAppl methodsFor:'actions - mercurial'! |
879 !GitSourceCodeManagementSettingsAppl methodsFor:'actions - git'! |
880 |
880 |
881 addPerModuleRoot |
881 addPerModuleRoot |
882 |module gitRepository| |
882 |module gitRepository| |
883 |
883 |
884 acceptChannel value:true. |
884 acceptChannel value:true. |
892 |
892 |
893 "Modified (format): / 02-03-2012 / 15:22:41 / cg" |
893 "Modified (format): / 02-03-2012 / 15:22:41 / cg" |
894 ! |
894 ! |
895 |
895 |
896 basicSaveGitSettings |
896 basicSaveGitSettings |
897 |hgRepository| |
897 |gitRepository| |
898 |
898 |
899 repositoryHolder notNil ifTrue:[ |
899 repositoryHolder notNil ifTrue:[ |
900 repositoryHolder value size > 0 ifTrue:[ |
900 repositoryHolder value size > 0 ifTrue:[ |
901 manager notNil ifTrue:[ |
901 manager notNil ifTrue:[ |
902 manager initializeForRepository:repositoryHolder value. |
902 manager initializeForRepository:repositoryHolder value. |
903 ] |
903 ] |
904 ]. |
904 ]. |
905 ]. |
905 ]. |
906 GitSourceCodeManager gitExecutable:((self gitExecutableHolder value ? '') withoutSeparators). |
906 GitSourceCodeManager gitExecutable:((self gitExecutableHolder value ? '') withoutSeparators). |
907 GitSourceCodeManager initializeForRepository:(hgRepository := self repositoryHolder value). |
907 self repositoryHolder value isEmptyOrNil ifTrue:[ |
|
908 Dialog information:'You must specify a valid gitRepository directory'. |
|
909 ^ self. |
|
910 ]. |
|
911 GitSourceCodeManager initializeForRepository:(gitRepository := self repositoryHolder value). |
908 GitSourceCodeManager verboseSourceCodeAccess: verboseSourceCodeAccess value. |
912 GitSourceCodeManager verboseSourceCodeAccess: verboseSourceCodeAccess value. |
909 GitSourceCodeManager shownInBrowserMenus:self shownInBrowserMenusHolder value. |
913 GitSourceCodeManager shownInBrowserMenus:self shownInBrowserMenusHolder value. |
910 |
914 |
911 RecentlyUsedRepositoryURLS isNil ifTrue:[ |
915 RecentlyUsedRepositoryURLS isNil ifTrue:[ |
912 RecentlyUsedRepositoryURLS := OrderedCollection new. |
916 RecentlyUsedRepositoryURLS := OrderedCollection new. |
913 ]. |
917 ]. |
914 (RecentlyUsedRepositoryURLS includes:hgRepository) ifFalse:[ |
918 (RecentlyUsedRepositoryURLS includes:gitRepository) ifFalse:[ |
915 RecentlyUsedRepositoryURLS addFirst:hgRepository. |
919 RecentlyUsedRepositoryURLS addFirst:gitRepository. |
916 RecentlyUsedRepositoryURLS size > 20 ifTrue:[ |
920 RecentlyUsedRepositoryURLS size > 20 ifTrue:[ |
917 RecentlyUsedRepositoryURLS removeLast. |
921 RecentlyUsedRepositoryURLS removeLast. |
918 ]. |
922 ]. |
919 ]. |
923 ]. |
920 |
924 |