Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dalehenrich/filetree
Monticello repository for directory-based Monticello packages enabling the use of git, svn, etc. for managing Smalltalk source code.
https://github.com/dalehenrich/filetree
filetree gemstone pharo smalltalk squeak
Last synced: 24 days ago
JSON representation
Monticello repository for directory-based Monticello packages enabling the use of git, svn, etc. for managing Smalltalk source code.
- Host: GitHub
- URL: https://github.com/dalehenrich/filetree
- Owner: dalehenrich
- License: mit
- Created: 2012-01-31T18:25:45.000Z (almost 13 years ago)
- Default Branch: gemstone2.4
- Last Pushed: 2023-11-28T17:46:56.000Z (about 1 year ago)
- Last Synced: 2024-11-25T18:25:23.459Z (about 2 months ago)
- Topics: filetree, gemstone, pharo, smalltalk, squeak
- Language: Smalltalk
- Homepage: https://github.com/CampSmalltalk/Cypress
- Size: 2.94 MB
- Stars: 133
- Watchers: 19
- Forks: 26
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
- awesome-pharo - Filetree - A file-per-method export format of Pharo source code allowing one to version code with git, svn, fosil, etc. (Projects management)
README
*Monticello repository for directory-based Monticello packages enabling the use of git, svn, etc. for
managing Smalltalk source code.*## Installing
The current version of **FileTree** has been tested in
GemStone2.x, GemStone3.x,
Pharo1.1, Pharo1.2, Pharo1.3, Pharo1.4, Pharo2.0, Pharo3.0, Pharo4.0,
Squeak4.3, Squeak4.4, Squeak4.5.### GemStone
To install in **GemStone**:```Smalltalk
Gofer new
package: 'GsUpgrader-Core';
url: 'http://ss3.gemtalksystems.com/ss/gsUpgrader';
load.
(Smalltalk at: #GsUpgrader) upgradeMetacello.
(Smalltalk at: #Metacello) new
baseline: 'FileTree';
repository: 'github://dalehenrich/filetree:gemstone2.4/repository';
load.
```### Pharo
To install in **Pharo** (note FileTree is pre-installed in **Pharo3.0** and **Pharo4.0**):```Smalltalk
Gofer new
url: 'http://ss3.gemstone.com/ss/FileTree';
package: 'ConfigurationOfFileTree';
load.
((Smalltalk at: #ConfigurationOfFileTree) project version: #'stable') load.
```To get the latest and greatest version of FileTree for **Pharo** make sure that you've installed the [Metacello Preview](https://github.com/dalehenrich/metacello-work#install-preview-version) and then execute the following:
```Smalltalk
Metacello new
baseline: 'FileTree';
repository: 'github://dalehenrich/filetree:/repository';
load.
```replacing *\* with the proper version-based branch name (use **pharo3.0** for Pharo-4.0):
* pharo1.1
* pharo1.3
* pharo1.4
* pharo2.0
* pharo3.0### Squeak
To install in **Squeak**:```Smalltalk
Installer ss3
project: 'FileTree';
install: 'ConfigurationOfFileTree'.
((Smalltalk at: #ConfigurationOfFileTree) project version: #'stable') load.
```To get the latest and greatest version of FileTree for **Squeak** make sure that you've installed the [Metacello Preview](https://github.com/dalehenrich/metacello-work#install-preview-version) and then execute the following:
```Smalltalk
Metacello new
baseline: 'FileTree';
repository: 'github://dalehenrich/filetree:squeak4.3/repository';
load.
```## Contributing
Here are some guidelines on contributing to the project:
* [use personal fork](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#forkme)
* [use dialect-specific branching](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#branching)
* [use topic branches](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#topicbranches)
* [unit tests in separate repository](https://github.com/dalehenrich/filetree/tree/master/doc/Contribute.md#tests)## Travis CI Status
**GemStone/S (2.4.x, 3.0.x, 3.1.0.x, 3.2.x, 3.3.x, 3.4.x, 3.5.x)** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=gemstone2.4)](http://travis-ci.org/dalehenrich/filetree)
**pharo1.1 & pharo1.2** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo1.1)](http://travis-ci.org/dalehenrich/filetree)
**pharo1.3** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo1.3)](http://travis-ci.org/dalehenrich/filetree)
**pharo1.4** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo1.4)](http://travis-ci.org/dalehenrich/filetree)
**pharo2.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo2.0)](http://travis-ci.org/dalehenrich/filetree)
**pharo3.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo3.0)](http://travis-ci.org/dalehenrich/filetree)
**pharo4.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo4.0)](http://travis-ci.org/dalehenrich/filetree)
**pharo5.0** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=pharo5.0)](http://travis-ci.org/dalehenrich/filetree)
**squeak4.3, squeak4.4 & squeak4.5** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=squeak4.3)](http://travis-ci.org/dalehenrich/filetree)
**configuration** : [![Build Status](https://travis-ci.org/dalehenrich/filetree.png?branch=configuration)](http://travis-ci.org/dalehenrich/filetree)