##Phase 1 ###FileTree basic functionality ###Metacello basic Metacello scripting API functional
- load projects on github and in local git repositories
- load standard mcz configurations
##Phase 1 ###FileTree basic functionality ###Metacello basic Metacello scripting API functional
"Note that these instructions apply to Phase1 ... not yet alpha, so take care:) | |
Assuming Pharo 1.3" | |
"Bootstrap filetree code" | |
Gofer new | |
url: 'http://ss3.gemstone.com/ss/FileTree'; | |
package: 'ConfigurationOfFileTree'; | |
load. | |
((Smalltalk at: #ConfigurationOfFileTree) project version: '1.0') load. |
'From Pharo1.3 of 16 June 2011 [Latest update: #13315] on 23 March 2012 at 9:24:50 am'! | |
Object subclass: #MCFileTreeJsonParser | |
instanceVariableNames: 'stream' | |
classVariableNames: '' | |
poolDictionaries: '' | |
category: 'MonticelloFileTree-Core'! | |
!MCFileTreeJsonParser methodsFor: 'adding' stamp: 'dkh 3/1/2012 16:36:43'! | |
addProperty: anAssociation to: anObject | |
"Add the property anAssociation described with key and value to anObject. Subclasses might want to refine this implementation." |
Strengths and Weaknesses of Seaside by Konstantin Haase
SHA to branch HEAD:
branch to branch:
https://github.com/dalehenrich/topez/compare/master...dev
branch to fork point:
CypressAmberImporter | |
importCypressPackages: #('Ston-Core') | |
prefix:'projects/ston/repository/'. | |
CypressAmberImporter | |
importCypressPackages: #('Ston-Tests') | |
prefix:'projects/ston/repository/' |
Basic procedure gleaned from [Git: Merging from Remote Branch][1].
git clone https://github.com/svenvc/ston.git
*Note: you'll probably want to use a writable version of the repository url. Also at any time you can destroy the clone and start over ... of course you will lose work, but if you think that there's something wrong destroy the repository before pushing a mistake up to github ... github is the repository of record.*
#('master' 'gemstone' 'pharo' 'pharo1.2.x' 'squeak' 'squeakCommon') do: [:name | | repo | | |
repo := (MCFileTreeRepository new directory: | |
(FileDirectory on: '/opt/git/experiment/', name, '/metacello/repository/')). | |
MCRepositoryGroup default addRepository: repo ]. |
[source...][1].
ubuntu:
git config --global merge.tool diffmerge
git config --global mergetool.diffmerge.cmd "/usr/bin/diffmerge --merge --result=\$MERGED \$LOCAL \$BASE \$REMOTE"
git config --global mergetool.keepBackup false
mac: