yashsingh1/xdaforums huggingface dataset:
[HTC EVO 3D] mswlogo:
Nice job.

It's a shame WIKI's can't be better leveraged for information like this.

PPCGeeks used to have a WIKI forum for each device.

I don't know if they still do, you could put it there and just link it.

Others can contribute and maintain it forever.
[HTC EVO 3D] DCLocal:
AWESOME!

LiquidSolstice thank you so much for posting this! What an excellent guide; I followed your clear instructions without issue and really feel like I learned something.

This is the coolest thing since I started flashing and truly the special sauce on an AWESOME ROM. Thank you again!
[HTC EVO 3D] LiquidSolstice:
Thanks guys. I'm glad it's all working out for you :)
[HTC EVO 3D] djdisturbed:
info for the mac users http://www.rubyrobot.org/tutorial/subversion-with-mac-os-x
[HTC EVO 3D] guitardoc64:
Thanks Liquid for a well-thought-out and easy to follow guide. It's such an awesome concept! I will not have much time to mess with it right now, mom had a fall and broke her wrist, so that's priority. I'm definitely going to try this soon!

Sent from my s-off Shooter!
[HTC EVO 3D] TheMike1:
Liquid, thank you very much I will be doing this tonight when I am home. This is like opening a whole new world of fun for us flashaholics who love doing this as our hobby but aren't quite devs or chefs. This is great. Big ups man.
[HTC EVO 3D] erikivy:
Solstice, here is another great big THANK YOU! This is a very slick set-up. Is there an easy way to determine which devs make use of this capability? I'd love to have this configured to play with different roms as my desires and moods change. :)
[HTC EVO 3D] CheesyNutz:
still would love a way to just flash the updated files :D unless its a major update
[HTC EVO 3D] Vivix729:
OS X users, you can do this exact same thing using an SVN OS X client. There are a few commercial ones such as Cornerstone and Versions (both of these have free trials) but there are a bunch of free ones that you can use just for this purpose, such as SmartSVN (can be obtained here: http://www.syntevo.com/smartsvn/features.html)
[HTC EVO 3D] ftc_osiris:
I don't know if I will use SVN yet but you deserve MAJOR thanks for this guide.

Its just awesome.

Best regards,

Osiris
[HTC EVO 3D] hshshawn:
Can anyone give me a rundown on settings for 7zip I have used SVN before so I am familiar, but once I zip up everything seems fine the zip is the right size but when i go to flash it it just sits and says installing update but does nothing forever until I cancel the install?
[HTC EVO 3D] eurominican:
Thanks for the link! Will try this out now. I've been booting up a Windows Virtual Machine to run TortoiseSVN :(

In for answer as well

Thanks for link but Subversion is a paid app

No, Thank you sir!! Very nicely written guide. I was able to figure svn out a couple of days ago but it would’ve been way easier with this guide.

Im pretty sure CheesyNutz was clear on that. What he meant (and I would love to know if it is possible) is if one can just update the actual ROM inside the phone with just the new changes, instead of overwriting the whole system. I’ve encountered issues with this and its a PITA having to wipe the phone if flashing a nightly breaks the phone and then one has to re-customize the phone (re-sign in and link google/fb/twitter accounts, change the launcher, set ringtones, etc)
[HTC EVO 3D] eurominican:
I dont think the error is 7zip fault. I've actually been zipping up the ROM with the Windows 7 integrated compression tool (right click on selected files -> send to -> compressed archive or something like that)
[HTC EVO 3D] LiquidSolstice:
Ah. I think TrevE/Virus/Ziggy have to manually create those type of zips, I don't know if you can do that.

If you're using nightly builds, in my opinion, you kinda need to be prepared to accept you'll be signing into your google account and reconfiguring quite often.
[HTC EVO 3D] guitardoc64:
There has to be a way. If you can change,say the battery with an update zip or push stuff in with Android Commander without losing anything there has got to be some way of getting the updates without a reflash. I know when I was trying cyanogen I flashed roms as updates with no problems.

Sent from my s-off Shooter!
[HTC EVO 3D] will survive:
I did this on my windows partition and it worked like a charm. I used this same guide and downloaded "versions" for MacOSX. A little tricky but managed to make it work. I do most of my work on macOSX and using versions is a great alternative rather than booting to windows and using the svn client. Awesome guide!!! Thanks...
[HTC EVO 3D] ch1naski:
Hey, ls. Thank-you for the guide.

Told you I'd "see you on the other side".
[HTC EVO 3D] myn:
This is great documentation.

Often times when we add new devs to contribute to our ROMS, SVN is a new concept for some. You did a great job of documenting the checkout process.

I will be referring devs to this thread.

Would also be great to document the check in, update and reverting process. The three most used functions of svn.

Thanks again.
[HTC EVO 3D] LiquidSolstice:
Thanks! I have "Update" documented in the second post, I'm slowly working on the reversion process. There's multiple ways people can do it, and I'll make it just as easy to use :)

I hope more ROM devs use SVN. With TortoiseSVN for windows, it's ridiculously easy. I get that GIT may be more powerful, but there's nothing that beats the Explorer integration of this.

What would the "Check-in" function do for us?
[HTC EVO 3D] LiquidSolstice:
Updated the guide with a rough explanation + screenshots of how to use SVN revert. Any SVN veterans, advice and suggestions is welcome.
[HTC EVO 3D] jeffhbo:
Great guide! Never even heard of SVN prior to this. I love it! thank you for yet another thorough walk-through. I'll be using this on a daily basis.
[HTC EVO 3D] alexv59:
Am I getting this right?

So, when I do an SVN update then export the update to the "CURRENT" folder, I will be exporting a full ROM and not just the changes. For example, my update may be 12 megs but after the export the current folder shows up to be over 400meg. It's actually the full ROM so that when I apply the zip I have to sign back into Google and rebuild my whole look and feel that I had before. I thought that with SVN you could just apply the files that actually changed kind of like a differential update with the updated files simply "slipstreaming" into the current ROM thereby leaving the "working" configuration in place.

Is a new ROM the expected result or am I just doing something wrong?

Does this post make sense or did I just ramble?

BTW, ROM manager has a "Check for ROM Updates" feature. Does that work with this ROM?
[HTC EVO 3D] Papichulo06:
Am I getting this right x2?

Seems like I'm not doing this right either?

I have my current svn checkout to: http://synergy-evo3d.googlecode.com/svn/trunk

I read the guide and I'm pretty sure I get this but for some reason something weird is going on.

I go to svn update when there's an update and then I click on export and into the current folder. Zip it up. Wipe all. Then flash.

Seems easy enough but when I flash my zip I'm not getting the same dialog as when I flash a signed zip? It just says install update and then it goes back to the menu. Isn't it suppose to have the whole "Welcome to Synergy" script and what not?

Also, I have the carrier.txt in the customize folder where it's suppose to be at if you want to have a custom carrier txt but isn't it suppose to be gone after wiping and flashing a new rom?

Can someone please let me know if I'm doing anything wrong or if you need more information?
[HTC EVO 3D] Vivix729:
Yes, you build a new ROM each time. You can only wipe cache/dalvik and flash the newer ROM, so you don't have to start from scratch (Google sign in, etc).

ROM manager update is not compatible.
[HTC EVO 3D] Vivix729:
You're not supposed to zip the "current" folder, but the contents INSIDE it. Open the folder, select all folder/files inside, it and then zip it.
[HTC EVO 3D] Papichulo06:
Sorry, I should of been more clear but this is exactly what I'm doing. Zipping up the folder that's inside the Current folder. The Synergy folder.
[HTC EVO 3D] alexv59:
Are you going into the folder created by the export and zipping up those files? There should be five folders (data, meta-inf, sdcard, setup, system) and one file (boot.img). The five folders and one file are what you need to zip up and copy to your sdcard.
[HTC EVO 3D] LiquidSolstice:
Couldn't explain it better than this. The man is right, the root folders of the zip that you create should be data, meta-inf, etc etc. Look carefully at my screenshot, you highlight them all, and then right click to create an archive.
[HTC EVO 3D] Papichulo06:
Ah, that's what I might be doing wrong. I've been zipping up the folder that's inside the current folder. In my case its current>synergy-evo3d. You all are saying to zip up what's inside the synergy-evo3d folder. This might be my issue. I'll try zipping up what's inside the synergy-evo3d folder that contains all the other five folders you all are talking about and get back to you all.
[HTC EVO 3D] Papichulo06:
Thank you LiquidSolstice and Alex. That was exactly my problem. It was my dumb fault for over looking it but thanks for replying!
[HTC EVO 3D] clark44:
Nice job liquid
[HTC EVO 3D] swcowger:
Don't feel bad I was doing the same thing:o.
[HTC EVO 3D] robpet2:
great tutorial.. I will have to set this up real soon
[HTC EVO 3D] LiquidSolstice:
Glad you figured it out :)
[HTC EVO 3D] karikian:
Thank you so much for the great write up. I really like the SVN, but I noticed something and maybe you could explain it. I've tried it many times, but no luck.

When I flash the ROM, SWYPE keyboard will not install and I cannot use it. I knwo I can download the BETA, but would like to use the original one, plus, it raised me a question... is only SWYPE app not working or are tehre other modules or apps that are not working and we don't know about it...

Do you have the same problem?

Thanks!
[HTC EVO 3D] remlle:
great write up!

lets say I wanted to take my existing rom with all my customizations and Sense removed from it and just put their changes into the system. how would I go about doing that? any ideas? thanks in advance.
[HTC EVO 3D] alexv59:
You're welcome. I'm glad I had the personal experience that I could share with you. And I'm glad it's working for you/

Happy ROMing!

-Alex
[HTC EVO 3D] soundwavedj:
I donwloaded the correct tortoiseSVN file to install but it wont install? I just double clicked on it and it cannot open up. Anyone else have that problem?
[HTC EVO 3D] alexv59:
When I installed mine it took about five minutes for the installer to open up. If the installer is taking more than a few minutes to install, and you try to execute it again you will then have two instances of the installer running and stepping over each other.I would double check that you are installing the right version (32 vs 64 bit), reboot your system and uninstall or disable HTC Sync sine you probably will not be using it any more.

So, in summation:

1. Check download version for compatability

2. Uninstall or disable HTC Sync

3. Reboot PC.

4. Launch installer and go grab a coke or walk the dog or something to kill a few minutes while waiting for the installer to launch.

LMK if this helps.
[HTC EVO 3D] Amd4life:
great write up, really easy to use

thanks
[HTC EVO 3D] tsbrewers:
Great post, got it all up and running. Which leads me to a another question. as you mentioned, one great thing is being able to add in your own "stuff" before flashing. So I have a few questions on what we can do, being a complete android newbie, and not knowing how all the file structures work.

1. First, I am assuming I can just copy/paste the apk's from the apps I add to every rom, in to system/apps? Can I do this in the synergy-evo3d folder so they all get included in every export I do, or do I have to add them in the "current" folder before zipping?

2. Is there anyway to keep the data from these apps? Just an example, if I add angry birds to the system/app folder, is there a way to integrate the saved data too? Or do I need to use something like Ti-backup to re-insert the data after the flash?

Thanks.

Brew
[HTC EVO 3D] alexv59:
To the best of my recent experience (YMMV);

1. I make the changes in the synergy-evo3d folder so that they will stick. I've only made minor changes such as add or remove specific APK's.

2. I typically restore my /data folder from a previous backup. If you choose not to restore your /data directory from a previous nandroid backup then I would use TP to restore the app and data.

These are methods that I use and they work for ME. I know there are folks that prefer to full wipe then flash then configure from on a fresh ROM. It's up to each individual to choose what method they are most comfortable with. I may just be lazy but if the base ROM has not changed I just flash over the current working ROM then restore my /data directory. If the base has changed or I go to a different ROM then I do a full wipe to stock then flash and configure.

The beauty with SVN is that if Virus removes a file in the /system folder, for example, then replaces it with a different version and/or adds more files or changes the framework or configuration files then those exact same changes will be reflected in the resultant output from running an SVN update.

HTH
[HTC EVO 3D] LiquidSolstice:
1. I wouldn't. Any changes you want to make before zipping up and flashing should be done inside the synergy-evo3d folder that is INSIDE your Current folder. If you touch the other folder, you will possibly mess up TortoiseSVN's record of what is included/changed/deleted/etc., and when you go to export, what you put in there may not export properly. Simply put; if you see green checkmarks, you probably shouldn't be touching those files.

If you really would like to try adding apks into the system/app folder of the SVN'd folder, I suppose in theory you can try, but I am unsure about it, and I would not do it myself. It appears the user above me is doing it just fine, but like I said, I wouldn't do it. Your mileage my vary.

2. For data, I would stick with Titanium Backup. I don't use it myself, because I don't use any apps that need me to save data (apps that I use tend to pretty much always store their data/backups on my SD card and have a "Restore" or "Import" function.
[HTC EVO 3D] proxhack:
Once it is finished, it will create a synergy-evo3d folder inside the Current folder. If you see green checkmarks on any of these items, you're looking in the wrong location. You need to be looking at EVO 3D/Current/synergy-evo3d

Liquid...I don't see a folder inside current, I see 5 ind. folders plus the boot.img

when I zip these into a synergy zip, and copy to the root of my sd card, I can find the file...I am wondering what I did wrong.

I swear I followed your instructions.

Thank you!
[HTC EVO 3D] LiquidSolstice:
That's odd. When you did the export did you make sure all the boxes are unchecked on the dialog?

Also, you're sure you're not zipping up the checkmarked files/folders?
[HTC EVO 3D] proxhack:
my mistake, I missed the zip vs rar, I am zipping the latest to see if it works.

Thank you for your help!
[HTC EVO 3D] iTouch24:
awesome guide ... wish there was a guide for mac
[HTC EVO 3D] polo79:
is there anyway to save the changes you make (before you zip it) to make it easier to customize the next update? example: if i like to remove "car panel" before zipping and flashing, the following update i have to go back in and remove it again. is there a way to avoid that?

edit: i think i may have figured it out. another example: the update i am currently applying only affected one thing inside system>app so i just replaced that one thing inside my already configured system>app from another build. flashing it now, will reply if it doesn't work.
[HTC EVO 3D] polo79:
you get the issue when in recovery flashing to your phone?
[HTC EVO 3D] polo79:
just thinking but only thing I can think of is you were not changing to zip and leaving it as a rar
[HTC EVO 3D] alexv59:
+1 The RAR vs ZIP is the most common is take if you are using winrar.
[HTC EVO 3D] adianlorenzana:
Could someone write a guide to do something like this in linux? :D
[HTC EVO 3D] jlear3:
Dude this is SICK, like you said it can be intimidating, glad I read the tutorial

#1 thing to me is being able to see why each revision was made and even down to what line was revised, THANK YOU!
[HTC EVO 3D] LiquidSolstice:
You're very welcome, glad you like it ;).
[HTC EVO 3D] LiquidSolstice:
Alright guys, updated the post with quick reference information for the SVN Checkout links of all ROMs that have SVN-based access. I will be keeping it maintained, and for new users, I have made it easier to figure out which SVN Checkout link you need depending on what ROM you want to use.

Feedback would be awesome!

ROM Devs, if you use SVN and would like for your link to be listed with the rest, just drop me your SVN Checkout link! ;)

Stuff I'm considering doing for the future:

~ Clean up post (too long, maybe?)

~ Add a section on what SVN Cleanup is, and why you should use it from time to time.

~ Create a new thread which explains how to use SVN Check-In; Useful for developers, but I'd need to learn how to use it myself.
[HTC EVO 3D] ibejaminben:
I'm not getting the green check marks :( I had to re-run the update a few times I kept losing my internet connection but it completes it and says it has all the revisions am I doing something wrong?
[HTC EVO 3D] rjmjr69:
I tried installing subdroid and it doesnt work is there a secret to it? Sorry Best I could find in a search
[HTC EVO 3D] ibejaminben:
error message

everytime I try and run the svn checkout I get this error message at around 509 MB

REPORT of '/svn/!svn/vcc/default': Could not read response body: An existing

connection was forcibly closed by the remote host.

(http://synergy-evo3d.googlecode.com)
[HTC EVO 3D] polo79:
since you asked for feedback just wanted to drop a line about the guide. i very well may be mistaken but when i went through the steps a week ago i didn't notice anywhere on the guide the step to install winrar. no biggie, just made me stop and think. awesome guide though, this whole svn thing has been really cool. i haven't been this addicted since the nexus one. thanks!
[HTC EVO 3D] LiquidSolstice:
;) I list it under "Stuff You'll Need". WinRAR is a pretty standard tool nowadays on most people's computers, I just assumed that you probably already had it installed. I guess I could put it in as a step ;)

Thanks for the feedback, glad that you've found a new addiction! :)
[HTC EVO 3D] LiquidSolstice:
Have you made sure the URL is correct? The only other thing I can think of is that Google Code was in maintenance for something while you were trying.
[HTC EVO 3D] ibejaminben:
code correct

I copied the code directly from the guide. And I think if the code was wrong it would have thrown me an error before the 509 mb mark but then again who knows right :) I do have a slower internet connection about 300 to 400kkb/s so maybe for some reason it is my internet I might try it from a coffee shop or somewhere were I can obtain a higher speed connection as I have tried to SVN checkout oh IDK about ten times all with the same error message Thank You though and the guide is very complete
[HTC EVO 3D] guitardoc64:
Ok Liquid, I finally tried it. I'll probably have to wait on trying the ROM (Synergy this time) till either later in the week or the weekend. Thanks for making this easy to use guide, it made the whole thing a lot easier. :D
[HTC EVO 3D] dubach:
I followed your guide exactly to your words and i got the files to download but at the end it says that it is read-only and access is denied. i can't update or clean up...so i didnt go any further in the guide based on fear. is there a way fix this?

Edit:
[HTC EVO 3D] polo79:
does the download finish?
[HTC EVO 3D] dubach:
yes, it finshed but also has a couple lines in red. i have to redownload to get the names of the lines
[HTC EVO 3D] ibejaminben:
same problem

Look at my post on page 9 I think we are both having the same issue don't know how to fix it though :) I copied the error message and posted it in the post
[HTC EVO 3D] dubach:
I redownladed everything and it says 4 errors in the actions.

1)Error processing command 'readonly' in '\\vmware-host\Shared

2)Folders\Documents\Evo 3D\Synergy-evo3d\data'

3)Can't set file '\\vmware-host\Shared Folders\Documents\Evo

4)3D\Synergy-evo3d\data\.svn\prop-base\.vimrc.svn-base' read-only: Access is denied.

then it says Finished!

At the bottom it says:

560.53 MBytes transferred in 54 minute(s) and 44 second(s)

The operation failed.

What did i do wrong?
[HTC EVO 3D] dwsmith:
If there is an update, is there a way to make a flashable zip of the update instead of the whole ROM?

Thanks.
[HTC EVO 3D] LiquidSolstice:
Unfortunately, SVN cannot do that, you'd have to write a custom script to do that. When you decide to download the nightly builds of a ROM, you're accepting that A) You will be flashing a full ROM each time and B) You're going to want to fully wipe each time you flash a build.

You don't HAVE to stay on top of each nightly version, you can just stick with one and flash later on down the line. SVN gives you that choice.

As for the download issues, I'm sorry guys, that's not in my hands :(. It's either an issue with your connection or Google Code's servers, because I've performed each step of this guide multiple times with consistently successful results. Anything beyond that, I can't help with.
[HTC EVO 3D] polo79:
no. what are you trying to avoid though? customizing ROM again?
[HTC EVO 3D] MFD00M:
Thanks for this tutorial, setting it up was pain free and noob proof.
[HTC EVO 3D] LiquidSolstice:
Added a new ROM to the list of SVN Repositories. (Coolblue Evo 3D).
[HTC EVO 3D] eltrutgnik:
Thanks a lot. I thought it was going to be a hassle doing this, but it isn't. Thanks once again. =]
[HTC EVO 3D] reverepats:
hey Liquid.....thanks bro for this awesome write up man....got my WARM 2.3 fix on now...LOL......thanks again bro...couldnt ahve made it any easier
[HTC EVO 3D] LiquidSolstice:
You're very welcome. Myn has an SVN up for it? Do tell me where. :)
[HTC EVO 3D] Neogenx:
Not sure if you were able to get this already or not - but I have Myn's SVN.

http://warm-twopointthree-base.googlecode.com/svn/trunk

Thanks again for your help man.

His Rom is setup on Rootzwiki but only going through svn now for everything.
[HTC EVO 3D] reverepats:
Ahhh....there ya go....LOL....neo beat me to it...thanks man....yeah finally warm z is brought back to life...running pretty good so far..only a few hours in, but if not for the write up, I bet quite a few wouldn't have it....to bad he's only posting it on RW....Ahh well....spread the word I guess :P

Thanks again
[HTC EVO 3D] Neogenx:
Yeah I came across it a couple days ago and was shocked he's only posting there..and only through svn lol. I setup svn last night and got his Rom earlier .. havent flashed it yet .. but i went through the change log - pretty good looking stuff so far.

And yeah - it's a great write up for people - thanks again man!