author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Mon, 31 Aug 2015 18:42:24 +0100 | |
changeset 558 | 736803450f76 |
parent 329 | fb9fb5d13dd6 |
child 559 | 66900c88efbb |
permissions | -rw-r--r-- |
314 | 1 |
# Mercurial support for Smalltalk/X |
2 |
||
3 |
**stx:libscm** is a new source code management library for [Smalltalk/X][1]. Currently only [Mercurial][2] is supported |
|
4 |
but its design allow for other source code management systems to by plugged in if required. |
|
5 |
||
6 |
The Mercurial support consist of: |
|
7 |
||
8 |
* low-level Mercurial API allowing to query and manipulate Mercurial repositories |
|
9 |
* Integration into Smalltalk/X IDE allowing to commit, branch or merge Smalltalk/X packages directly within Smalltalk/x IDE. |
|
10 |
||
11 |
## Installation |
|
12 |
||
329 | 13 |
1. **Install Mercurial command line client.** |
14 |
||
15 |
See [Mercurial wiki page](http://mercurial.selenic.com/wiki/Download) for details |
|
16 |
how to install Mercurial on your machine. |
|
322 | 17 |
|
329 | 18 |
2. **Download and run an installer script** |
19 |
||
20 |
Download [`HGInstaller.st`](https://bitbucket.org/janvrany/stx-libscm/raw/default/mercurial/HGInstaller.st) script and run it as: |
|
322 | 21 |
|
329 | 22 |
`stx --execute HGInstaller.st` |
314 | 23 |
|
329 | 24 |
**NOTE**: Smalltalk/X *jv-branch* has Mercurial support already included, |
25 |
so there's no need to install it explicitly. |
|
26 |
||
27 |
See [installation instruction](https://bitbucket.org/janvrany/stx-libscm/wiki/Installation) for more details. |
|
322 | 28 |
|
29 |
## Supported version |
|
30 |
||
31 |
**stx:libscm** supports all three Smalltalk/X versions: |
|
314 | 32 |
|
322 | 33 |
- Smalltalk/X 6.2.2 (latest official version released on July 2012) |
34 |
- Smalltalk/X "eXept HEAD" |
|
35 |
- Smalltalk/X "jv branch" (an experimental Smalltalk/X version with many improvements) |
|
36 |
||
329 | 37 |
However, not all features are supported on each version. See [release notes](https://bitbucket.org/janvrany/stx-libscm/wiki/ReleaseNotes.md) for details. |
322 | 38 |
|
329 | 39 |
## More Information |
322 | 40 |
|
41 |
- [Wiki][4] |
|
42 |
- [User guide][5] (always incomplete :-) |
|
314 | 43 |
|
44 |
## Support |
|
45 |
||
46 |
As the stx:libscm comes free of charge, it comes with no warranty or whatsoever. For (commercial) support please |
|
329 | 47 |
contact the author or [eXept Software AG](http://www.exept.de). |
314 | 48 |
|
49 |
## Author |
|
50 |
||
51 |
Jan Vrany `<jan.vrany [at] fit.cvut.cz>` |
|
52 |
||
53 |
||
558
736803450f76
Fixed issue #58: Broken url in main readme
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
329
diff
changeset
|
54 |
[1]: http://www.exept.de/en/products/smalltalk-x.html |
314 | 55 |
[2]: http://mercurial.selenic.com/ |
56 |
[3]: http://www.exept.de/en/products/smalltalkx/download |
|
322 | 57 |
[4]: https://bitbucket.org/janvrany/stx-libscm/wiki/Home |
58 |
[5]: http://swing.fit.cvut.cz/projects/stx/doc/online/english/help/HG/ |