Code Monkey home page Code Monkey logo

svnkit-patches's Introduction

SCM-Manager patches for SVNKit

This repository contains pathes for the usage of SVNKit in SCM-Manager. These patches can be applied using guilt.

How To ...

Apply Patches

To apply these patches, first clone the forked repository of SVNKit:

git clone [email protected]:scm-manager/svnkit.git
cd svnkit

Then clone this repository in the patches directory in .git:

git clone [email protected]:scm-manager/svnkit-patches.git .git/patches

Finally apply the patches with guilt:

guilt push -a

Do not push these applied patches to the svnkit repository!

Update and Create New Patches

Set master branch of svnkit repository to new base version:

git reset --hard <new sha2 hash>

Apply all patches:

guilt push -a

If a patch fails, force push it:

guilt push -f

Fix failed files (mind all .re files containing failed patches)

Refresh patch:

guilt refresh

Repeat for missing patches

If you want to create new patches, just do so:

guilt new <new patch name>

To create a new version, drop the old relase patch and create a new one:

guilt delete <old version>
mvn versions:set -DnewVersion=<new version> -DgenerateBackupPoms=false
guilt refresh

Add new patch files, but do not commit status file.

Run tests

Please run the tests from https://github.com/scm-manager/svn-server-spec

svnkit-patches's People

Contributors

sdorra avatar pfeuffer 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.