<div dir="ltr">I generally try to do the following:<div><br></div><div>1. perform a git clone on the branch or trunk.</div><div>2. perform "git log --grep="<svn_id>", grab the hashtag or commit id and note the date and time of that checkin and perform a "git checkout <commit id>", this will create a detached HEAD and will leave you at the <commit it> and nothing after it.</div>

<div>3. if you are going to add feeds, you need to do something similar for the feeds as well.. I.E. create a folder named "feeds" under your source and checkout your feeds (most likely git based now). </div><div>

4. for each feeds you checked out, perform a "git log --before="YYYY-MM-DDThh:mm:ss+Zone" format</div><div>5. grab the latest commit id and perform a "git checkout <feed commit id>" (for each feed checked out)</div>

<div><br></div><div>This way you know that everything you are building is roughly the same age as the latest svn commit that  you're trying to replicate. You may end up missing a commit or two but you will be fairly close to building the version you want. Its not exact science but it is close enough. Otherwise you may end up checking out an old version of openwrt, but have it built against the latest pacakges/luci/routing/telephony feeds and things may (most likely will) break.</div>

<div><br></div><div>It used to be easier when everything was svn based and you could just specify the svn id in your feeds in the format svn://feed.location@<svn_ID>. Things change so we adapt. </div><div><br></div>

<div>Hope this helps. Let me know if this is not clear.<br></div><div><br></div><div><br></div><div>Chirag</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 21, 2014 at 8:54 AM, Nikolai Zhubr <span dir="ltr"><<a href="mailto:n-a-zhubr@yandex.ru" target="_blank">n-a-zhubr@yandex.ru</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="tel:21.06.2014%2014" value="+12106201414" target="_blank">21.06.2014 14</a>:39, Rafał Miłecki:<div class=""><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What about using tag in svn repo?<br>
svn://<a href="http://svn.openwrt.org/openwrt/tags/attitude_adjustment_12.09/" target="_blank">svn.openwrt.org/openwrt/<u></u>tags/attitude_adjustment_12.<u></u>09/</a><br>
</blockquote>
<br></div>
I tried that, and although <a href="http://version.mk" target="_blank">version.mk</a> indeed stated 12.09, there is some discrepancy:<br>
<br>
- svn told me that it fetched r41293 this time;<br>
- the router flashed with this self-built 12.09 claimed it is r36422;<br>
- binary AA 12.09 from <a href="http://downloads.openwrt.org" target="_blank">downloads.openwrt.org</a> claims it is r36088.<br>
<br>
So I'm now closer, but still can't produce a build which would identify itself exactly as the official 12.09 release (12.09 r36088).<br>
<br>
Thank you,<br>
Nikolai<div class="HOEnZb"><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
.<br>
<br>
</blockquote>
______________________________<u></u>_________________<br>
openwrt-devel mailing list<br>
<a href="mailto:openwrt-devel@lists.openwrt.org" target="_blank">openwrt-devel@lists.openwrt.<u></u>org</a><br>
<a href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel" target="_blank">https://lists.openwrt.org/cgi-<u></u>bin/mailman/listinfo/openwrt-<u></u>devel</a><br>
</div></div></blockquote></div><br></div>