我现在这样做的方法是使用批处理文件并运行批处理文件,批处理文件然后写入具有最新存储库提交版本的文件。一旦版本在文本文件中,我将读取文本文件并在我的网页上显示版本。
当前批处理文件:
@echo off
:: Loop through TortoiseSVN and get the latest version number of the working copy
for /f "tokens=2" %%i in ('svn info -rHEAD svn://192.168.1.16^|find "Revision"') do set version=%%i
:: Delete current versionNumber text file
del generateFunctions\textFiles\versionNumber.txt
:: Print out version number into versionNumber text file
@echo 1.1.%version% >> generateFunctions\textFiles\versionNumber.txt
exit
PHP文件:
// Create variable for the file contents to be stored
$getVersionNumber = file_get_contents('../generateFunctions/textFiles/versionNumber.txt');
// Check to see if there is any value inside the getVersionNumber variable
if (0 == strlen($getVersionNumber))
{
// If there is not a value inside the variable then print out "Not found"
echo "<b>Version:</b> Not found";
}
else
{
// If there is a value inside the variable then print out the version number
echo $getVersionNumber;
}
我在寻找什么:
我正在寻找一种只使用PHP的方法,这样我就可以在页面上调用PHP文件并以这种方式获取最新版本。
有没有人知道这是否可行?