четверг, 31 января 2013 г.
Никос Казандзакис, роман "Братоубийцы"
Случайно обнаружил в сети блог, посвящённый Никосу Казандзакису и его творчеству. Притом, русскоязычный. Нечастая и ценная находка для интересующихся данным автором.
Вдвойне приятно было обнаружить, что автор блога принялся за перевод романа, не издававшегося ранее на русском языке.
Итак, роман "Братоубийцы",
Глава 1 : http://kapetan-zorbas.livejournal.com/3994.html
Глава 2 : http://kapetan-zorbas.livejournal.com/4210.html
Глава 3 : http://kapetan-zorbas.livejournal.com/4381.html
Глава 4 (1) : http://kapetan-zorbas.livejournal.com/5090.html
Глава 4 (2) : http://kapetan-zorbas.livejournal.com/5240.html
Глава 5 : http://kapetan-zorbas.livejournal.com/5532.html
С нетерпением жду продолжения.
четверг, 3 января 2013 г.
среда, 2 января 2013 г.
SVN: как получить номер текущей ревизии из ANT, Command-line SVN client
Как оказалось, предыдущее решение работает далеко не всегда.
Привожу новый способ, используем Command-line SVN client.
<target name="-revision"> <echo message="Exec SVN Info"/> <exec executable="svn" outputproperty="svnInfo" dir="${tmp.vcs.dir}" failonerror="true"> <arg line="info"/> </exec> <echo message="svn.info=${svnInfo}"/> <scriptdef name="getrevision" language="javascript"> <attribute name="svninfo"/> <attribute name="property"/> <![CDATA[ var rev = "UNKNOWN"; var text = attributes.get("svninfo"); arrayOfLines = text.split("\n"); for (var i = 0; i < arrayOfLines.length; i++) if (arrayOfLines[i].match("Last Changed Rev:")) rev = arrayOfLines[i].substring(17).trim(); project.setProperty(attributes.get("property"), rev); ]]> </scriptdef> <scriptdef name="getbranchname" language="javascript"> <attribute name="svninfo"/> <attribute name="property"/> <![CDATA[ var branch = "UNKNOWN"; arrayOfLines = attributes.get("svninfo").split("\n"); for (var i = 0; i < arrayOfLines.length; i++) if (arrayOfLines[i].match("URL:")) { var url = arrayOfLines[i]; branch = url.substring(url.lastIndexOf('/')+1,url.length()).trim(); } project.setProperty(attributes.get("property"), branch); ]]> </scriptdef> <getrevision svninfo="${svnInfo}" property="svn.revision"/> <echo message="svn.revision = ${svn.revision}"/> <getbranchname svninfo="${svnInfo}" property="svn.branch"/> <echo message="svn.branch = ${svn.branch}"/> <property name="tag.with.revision" value="${svn.branch}_${svn.revision}"/> </target>
Подписаться на:
Сообщения (Atom)