Giter Site home page Giter Site logo

fossil-scm-cli's Introduction

Fossil-SCM command line scripts

This is my collection of cli scripts for working with Fossil-SCM.

They are a little crude, but they work.

NOTE: All my Fossil repositories have an extension of .fsl. I know it's kinda the standard to use .fossil but I started working with Fossil and creating repositories before I learned about the "standard".

I symbolically link the Ticket scripts to the "$HOME/bin" directory. The files and the server scripts in the server directory are used for other things.

Short Descriptions:

Files

ticket-config: This is copied to the "$HOME/dev/FOSSIL/fossil-files" directory. scmenu uses it when it creates a new Fossil repository.

makelocalrepo.sh: This is the same as the "f" option in scmenu. I use it for testing sometimes.

Ticket scripts

fta: Fossil Ticket Add:
This will display a prompt for all the fields of a new ticket.

ftc: Fossil Ticket Close:
I do a ftso first, select the id of the ticket that will be closed, type ftc , paste the id and hit enter.

ftqa: Fossil Ticket Quick Add:
I use this when I am working through a tutorial of some kind (book, video, website etc.). It will just prompt for the Description and the Chapter and fill in all the other fields with defaults.

ftsa: Fossil Ticket Show All:
Show All Tickets.

ftso: Fossil Ticket Show Open:
Show only Open Tickets.

Server scripts

I have a server that runs Fossil as well. All the files located in the "\server" directory are used on that server. See the "rpi-rack" repo for an Ansible install of Fossil.

copyrepo.sh: There is an "upload" directory on the server. I move the repo from the FOSSIL directory to that directory, ssh into the server, run the copyrepo.sh (as sudo), then run scmenu on the local computer to re-connect it to the repo in the working project directory.

fossil.cgi: This is the cgi script I use on the server

rebuildall.sh: When Fossil-SCM has a new release, I will run this in the /var/www/fossils directory to update all the repos to the latest version.

fossil-scm-cli's People

Contributors

dastagg avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.