Jump to content
  • 0

Question about SVN


celebor

Question


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  03/17/12
  • Last Seen:  

Greetings,

Here's an explanation to my question/what I want to achieve.

Say there is rAthena SVN and then there is my private SVN. What I want to achieve is having the "trunk" folder from rA's SVN to be under my SVN(already have that much done) + but I also want to be able to apply latest revisions from rA's SVN to my SVN.

What would be the best way to go about this? Branching? Diffing?

Thank you for reading.

Edited by celebor
Link to comment
Share on other sites

3 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  03/17/12
  • Last Seen:  

Hmm. Was my question not clear enough, or does no one actually know the answer?...

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

This is how I used to do it: http://www.eathena.w...ost&pid=1165563

Brainstorm also describes another method in that topic.

2 folders: one for our SVN (which only has eAthena files we edited), and one for eAthena trunk

Then I export our SVN into the eAthena folder.

Then do a svn update on the eAthena folder.

Then for every file that is says Merged, copy that changed file back to your SVN folder.

Then commit those to your svn with a message like "* Merged eAthena trunk 13575"

then next time, just do SVN update on the eAthena folder.

If there are any "Merged" files, copy those to your SVN and commit.

If not, then there's nothing to update.

and to help me remember, I rename our SVN folder (on my comp, not in the svn) to the eAthena revision of the eAthena folder.

and to re-create this on server, we use:

svn co http://svn.eathena.ws/svn/ea/trunk/
svn export --force http://svn.assembla.com/svn/PathToYourSVN/trunk/ trunk/
// then upload your map_cache.dat if necessary
// then upload secret ../conf/import/ login,char,map,inter files 
cd trunk
./configure
make clean
make sql

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  3
  • Reputation:   0
  • Joined:  03/17/12
  • Last Seen:  

This is how I used to do it: http://www.eathena.w...#38;pid=1165563

Brainstorm also describes another method in that topic.

2 folders: one for our SVN (which only has eAthena files we edited), and one for eAthena trunk

Then I export our SVN into the eAthena folder.

Then do a svn update on the eAthena folder.

Then for every file that is says Merged, copy that changed file back to your SVN folder.

Then commit those to your svn with a message like "* Merged eAthena trunk 13575"

then next time, just do SVN update on the eAthena folder.

If there are any "Merged" files, copy those to your SVN and commit.

If not, then there's nothing to update.

and to help me remember, I rename our SVN folder (on my comp, not in the svn) to the eAthena revision of the eAthena folder.

and to re-create this on server, we use:

svn co http://svn.eathena.ws/svn/ea/trunk/
svn export --force http://svn.assembla.com/svn/PathToYourSVN/trunk/ trunk/
// then upload your map_cache.dat if necessary
// then upload secret ../conf/import/ login,char,map,inter files 
cd trunk
./configure
make clean
make sql

This is delicious and spot on! Thank you Brian.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...