Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6136197
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T17:34:27+00:00 2026-05-23T17:34:27+00:00

This is a recurring question for me, but I’d like to reiterate. Quickly explain

  • 0

This is a recurring question for me, but I’d like to reiterate.

Quickly explain my situation: I am in an environment where I don’t have a a git server, nor a shared partition or any common point among the coders. Don’t have, will not have, can not have. Period.

I’m trying to come up with a workflow solution, to even in that environment we manage keep our reps at reasonable sync.

The solution I’m trying at the moment uses a discussion group to distribute patches, two main branches and with a seemingly short workflow, follows:

  • The branches are marster and yours
  • master is the sync branch, which will keep you up to date and track what other deves still don’t have of your code.
  • yours will be your new master, and is where your final code should be. You do not work in master.
  • everybody sends patches to the discussion list.
  • I’m considering that very rarely two people will work in the same file.

There are two main actions in the workflow:

Generate patches:

  1. Got to yours
  2. Generate patches from master (git format-patch master)
  3. Go to master
  4. Merge yours into master
  5. > Go to yours, continue working with yours

Apply patches:

  1. Go to master branch
  2. Apply received patches
  3. Go to yours branch
  4. Merge master into yours
  5. > Continue working with yours

If I got it right, this should keep a master branch reasonably in sync with everyone else.

Not that the yours branch is only to help in keeping track of what other people have or not.

There are a few problems I’m trying to figure if will be too much hassle:

  • Order of patches applied?
  • How to avoid and detect when someone misses a patch?
  • How much problem can be when someone misses a patch?
  • Other problems this can generate I haven’t even thought of?

Thanks!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T17:34:27+00:00Added an answer on May 23, 2026 at 5:34 pm

    Instead of having one repo with two branches, I would rather have two repo:

    • one with only master branch in it
    • one (cloned from the first) with master and yours

    That way I can:

    • merge what I need from yours branch to master in the ‘yours‘ repo
    • fetch changes from the master branch of the yours repo into the master branch of the master repo
    • Make a incremental bundle from the master repo (resulting in one file, easier to communicate)
    • mail that one file, along with the SHA1 of the master repo

    On the receiving end, I would:

    • pull from the bundle into the master repo
    • check its SHA1 (that way, I am sure I didn’t miss anything)
    • pull the master branch from the master repo into the master branch of the ‘yours’ repo
    • merge what I need from the master branch to the yours branch.

    The idea of having two separate repo is to have one with a SHA1 which can be checked on the receiving end: it must be exactly the same in both sites.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

This is a recurring question on many forums, and I have a working solution,
This question goes beoynd just programming, but I'd like to get some input on
sounds like very easy question but very often I am confused by this. Please
I enjoy developing algorithms using the STL, however, I have this recurring problem where
This might be a subjective question, but I'll give it a go. There are
Here's a recurring problem. There are similar questions on SO about this, but nothing
I have submitted this previously but because someone down voted it and said it
i have quick question, i'm setting up recurring subscriptions for paypal and i can't
Sorry for this basic question but my searches on this are not turning up
MySQL noob here; looked around first but couldn't find the answer to this question.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.