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 |
|
|
54 |
[1]: http://www.exept.de/en/products/smalltalkx
|
|
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/ |