1. Dismiss Notice
  2. GOG.com logo

    Thanks to YOUR votes, GOG.com now sells:
    - Sea Dogs - Sea Dogs: Caribbean Tales
    - Sea Dogs: City of Abandoned Ships

    Vote now to add Pirates of the Caribbean to the list!

    Dismiss Notice
  3. Under the Crossbones Podcast

    A Pirate Podcast with Interviews
    Music, Comedy and all things Pirate!

    - Episode Guide - About - Subscribe -
    - Twitter - Facebook - iTunes - Android -
    - Youtube - Fill the Coffers -

    Dismiss Notice
  4. New Horizons logo

    Quick links for PotC: New Horizons
    - Download latest version
    - Wiki - FAQ - Report bugs here
    - ModDB profile

  5. GOF logo

    Quick links for AoP2: Gentlemen of Fortune 2
    - Downloads and info
    - Historical Immersion Supermod
    - ModDB Profile

Dismiss Notice
New to the forum?
Please take a moment to read our Welcome Message and Forum Rules.

Notice Build Mod Version Control

Discussion in 'POTC: New Horizons Mod' started by Pieter Boelen, Sep 1, 2016.

  1. Pieter Boelen

    Pieter Boelen (Not So) Old Seadog Staff Member Administrator Storm Modder Hearts of Oak Donator

    Joined:
    Nov 11, 2004
    Messages:
    66,628
    Gender:
    Male
    Occupation:
    Maritime Research: Project Engineer (Analysis)
    Location:
    Wageningen, The Netherlands
    It is absolutely great to have so many people involved in modding these days!
    So to ensure it remains fun and to prevent this from becoming (too) potentially confusing,
    @Aconcagua and @Captain Murphy have been helping me to set up a Version Control System.

    Where is it?
    Right here: piratesahoy / new-horizons · GitLab
    I have just uploaded all Build 14 Beta 4.1 WIP: 28 July 2016 files there to be publicly available.

    Who is it for?
    For everyone who wants to do modding, such as @Levis, @Grey Roger, @Jack Rackham and @Tingyun

    What is it for?
    With a system like this, it becomes much easier to work together and also to roll back changes if necessary.
    The idea is that everyone submits their changes to same "semi-public code base".
    This means it should be much easier to remain up-to-date while developing, especially when multiple people edit the same files.

    More Information and Useful Programs:

    Git - Downloading Package
    Download – TortoiseGit – Windows Shell Interface to Git


    This is of course quite new for everyone, so it would take some getting used to for sure.
    I do have high hopes it'll be a great help to us though!

    As it is, for now I am quite a novice on this myself. It is similar to a system I use at work, but not at all the same.
    So we can all learn together as we go along. :cheeky

    Anyway, I hope you guys can see the potential in this and are game to join in! :cheers
     
    Levis, imado552, Armada and 2 others like this.
  2. Tingyun

    Tingyun Corsair Storm Modder

    Joined:
    Aug 8, 2016
    Messages:
    1,445
    Gender:
    Male
    I'm looking forward to learning this system on my return. Suggest perhaps we sticky this to the top of the forum? It gets a bit buried otherwise, and the currently stickied threads are a bit less important.
     
  3. Armada

    Armada Sea Dog Staff Member Administrator Project Manager 3D Artist Storm Modder

    Joined:
    Jun 11, 2010
    Messages:
    8,078
    Gender:
    Male
    Occupation:
    Game Developer
    Location:
    Somerset, England
    Done. :onya
     
    Pieter Boelen and Tingyun like this.
  4. Jack Rackham

    Jack Rackham HoO Team Member Quest Writer Storm Modder

    Joined:
    Jul 5, 2004
    Messages:
    3,288
    Gender:
    Male
    Occupation:
    math teacher
    Location:
    Sund, Ramsjö, Sweden
    28 july version: there's a zip 24 august too, Pieter.

    step one: in which order do I install things?
    step two: someone has to explain which options to choose when installing.
    step three: please explain how you imagine the routine for a modder (like me)

    I have so many modding things to do. Hope this doesn't take to much time from that.
     
  5. Pieter Boelen

    Pieter Boelen (Not So) Old Seadog Staff Member Administrator Storm Modder Hearts of Oak Donator

    Joined:
    Nov 11, 2004
    Messages:
    66,628
    Gender:
    Male
    Occupation:
    Maritime Research: Project Engineer (Analysis)
    Location:
    Wageningen, The Netherlands
    I still have to install the new zip myself; didn't find the opportunity yet, mainly because it requires me to pay proper attention which is something I couldn't spare this past week.

    The idea with the new system is that you install the two programs from the opening post.
    I just used the default suggested settings, except the one dealing with Unix/Linux line endings where I told it to just use exactly the same as what is uploaded.

    It may take a bit of getting used to, but software like this is great for:
    - Ensuring everyone remains on the same page
    - Providing backups for easier roll back, just in case
    - Comparing differences between any and all versions of the files

    And more. In the end, it should actually save use time. Hopefully. :cheeky
     
  6. Jack Rackham

    Jack Rackham HoO Team Member Quest Writer Storm Modder

    Joined:
    Jul 5, 2004
    Messages:
    3,288
    Gender:
    Male
    Occupation:
    math teacher
    Location:
    Sund, Ramsjö, Sweden
    Ok. And then ???
     
  7. Pieter Boelen

    Pieter Boelen (Not So) Old Seadog Staff Member Administrator Storm Modder Hearts of Oak Donator

    Joined:
    Nov 11, 2004
    Messages:
    66,628
    Gender:
    Male
    Occupation:
    Maritime Research: Project Engineer (Analysis)
    Location:
    Wageningen, The Netherlands
    You then have a bunch of new options in your Windows right-click menu.
    One of them allows to download the most recent code from the server, another allows to Commit your own latest changes back.
     
  8. Levis

    Levis Find(Rum) = false; Staff Member Programmer Creative Support Storm Modder

    Joined:
    Oct 6, 2013
    Messages:
    6,710
    Gender:
    Male
    Occupation:
    ICT
    Location:
    University Twente (Netherlands)
    We will try to write a more extensive guide soon. Atm I'm also testing with it.
     
  9. Jack Rackham

    Jack Rackham HoO Team Member Quest Writer Storm Modder

    Joined:
    Jul 5, 2004
    Messages:
    3,288
    Gender:
    Male
    Occupation:
    math teacher
    Location:
    Sund, Ramsjö, Sweden
    Thanks both. I'll stick to conventional modding for a while...o_O
     
  10. Pieter Boelen

    Pieter Boelen (Not So) Old Seadog Staff Member Administrator Storm Modder Hearts of Oak Donator

    Joined:
    Nov 11, 2004
    Messages:
    66,628
    Gender:
    Male
    Occupation:
    Maritime Research: Project Engineer (Analysis)
    Location:
    Wageningen, The Netherlands
    The method of modding itself doesn't really change.
    Only the method of sharing code changes between the different developers does.
    Can be useful when four people are editing the same file at the same time, such as initItems.c this past week.
     
    Jack Rackham likes this.
  11. Pieter Boelen

    Pieter Boelen (Not So) Old Seadog Staff Member Administrator Storm Modder Hearts of Oak Donator

    Joined:
    Nov 11, 2004
    Messages:
    66,628
    Gender:
    Male
    Occupation:
    Maritime Research: Project Engineer (Analysis)
    Location:
    Wageningen, The Netherlands
    This may be relevant also for @Homo eructus, who is working on a Spanish translation and has been making some changes to the base mod code to support that.
     
  12. Levis

    Levis Find(Rum) = false; Staff Member Programmer Creative Support Storm Modder

    Joined:
    Oct 6, 2013
    Messages:
    6,710
    Gender:
    Male
    Occupation:
    ICT
    Location:
    University Twente (Netherlands)
    Newest zip is on there
     
    Pieter Boelen and Tingyun like this.

Share This Page