general.rst
107 lines
| 3.7 KiB
| text/x-rst
|
RstLexer
r1025 | .. _general: | |||
r2095 | ======================= | |||
r1025 | General RhodeCode usage | |||
======================= | ||||
Repository deleting | ||||
r1123 | ------------------- | |||
r1025 | ||||
Currently when admin/owner deletes a repository, RhodeCode does not physically | ||||
delete a repository from filesystem, it renames it in a special way so it's | ||||
not possible to push,clone or access repository. It's worth a notice that, | ||||
even if someone will be given administrative access to RhodeCode and will | ||||
delete a repository You can easy restore such action by restoring `rm__<date>` | ||||
from the repository name, and internal repository storage (.hg/.git) | ||||
Follow current branch in file view | ||||
r1123 | ---------------------------------- | |||
r1025 | ||||
In file view when this checkbox is checked the << and >> arrows will jump | ||||
r1026 | to changesets within the same branch currently viewing. So for example | |||
r1025 | if someone is viewing files at 'beta' branch and marks `follow current branch` | |||
checkbox the << and >> buttons will only show him revisions for 'beta' branch | ||||
Compare view from changelog | ||||
r1123 | --------------------------- | |||
r1025 | ||||
Checkboxes in compare view allow users to view combined compare view. You can | ||||
only show the range between the first and last checkbox (no cherry pick). | ||||
Clicking more than one checkbox will activate a link in top saying | ||||
`Show selected changes <from-rev> -> <to-rev>` clicking this will bring | ||||
compare view | ||||
Compare view is also available from the journal on pushes having more than | ||||
one changeset | ||||
r1813 | Non changeable repository urls | |||
------------------------------ | ||||
Due to complicated nature of repository grouping, often urls of repositories | ||||
can change. | ||||
example:: | ||||
#before | ||||
http://server.com/repo_name | ||||
# after insertion to test_group group the url will be | ||||
http://server.com/test_group/repo_name | ||||
This can be an issue for build systems and any other hardcoded scripts, moving | ||||
repository to a group leads to a need for changing external systems. To | ||||
overcome this RhodeCode introduces a non changable replacement url. It's | ||||
simply an repository ID prefixed with `_` above urls are also accessible as:: | ||||
http://server.com/_<ID> | ||||
Since ID are always the same moving the repository will not affect such url. | ||||
the _<ID> syntax can be used anywhere in the system so urls with repo_name | ||||
for changelogs, files and other can be exchanged with _<ID> syntax. | ||||
r1025 | Mailing | |||
r1123 | ------- | |||
r1025 | ||||
When administrator will fill up the mailing settings in .ini files | ||||
RhodeCode will send mails on user registration, or when RhodeCode errors occur | ||||
on errors the mails will have a detailed traceback of error. | ||||
r2105 | Mails are also sent for code comments. If someone comments on a changeset | |||
mail is sent to all participants, the person who commited the changeset | ||||
(if present in RhodeCode), and to all people mentioned with @mention system. | ||||
r1025 | Trending source files | |||
r1123 | --------------------- | |||
r1025 | ||||
Trending source files are calculated based on pre defined dict of known | ||||
types and extensions. If You miss some extension or Would like to scan some | ||||
custom files it's possible to add new types in `LANGUAGES_EXTENSIONS_MAP` dict | ||||
r2706 | located in `/rhodecode/lib/celerylib/tasks.py` | |||
Cloning remote repositories | ||||
--------------------------- | ||||
RhodeCode has an ability to clone remote repos from given remote locations. | ||||
Currently it support following options: | ||||
- hg -> hg clone | ||||
- svn -> hg clone | ||||
- git -> git clone | ||||
.. note:: | ||||
- *`svn -> hg` cloning requires `hgsubversion` library to be installed.* | ||||
If you need to clone repositories that are protected via basic auth, you | ||||
might pass the url with stored credentials inside eg. | ||||
`http://user:passw@remote.server/repo, RhodeCode will try to login and clone | ||||
using given credentials. Please take a note that they will be stored as | ||||
plaintext inside the database. RhodeCode will remove auth info when showing the | ||||
clone url in summary page. | ||||