-
Notifications
You must be signed in to change notification settings - Fork 55
Description
Hi, you haven't updated it correctly
Hi,
We know that SVN can be tricky at times, let me help you with that.
π Before making any changes, please make sure you have read and understood the SVN documentation at https://developer.wordpress.org/plugins/wordpress-org/how-to-use-subversion/.
In general terms, you will need to include the latest plugin files at trunk/ , the versions in tags/[version]/ and the assets for WordPress.org in assets/ .
For example, the general structure of the code for a plugin releasing version 3.3.1 could look like this:
plugins.svn.wordpress.org/wp-event-manager/
|-- trunk/
|---- readme.txt
|---- wp-event-manager.php
|-- tags/
|---- 3.3.1/
|------ readme.txt
|------ wp-event-manager.php
Let's check your current SVN step by step.
Your main SVN folder
This is the main folder of your SVN, accessible at https://plugins.trac.wordpress.org/browser/wp-event-manager.
It should have three main directories that you will use for your releases: assets/ , tags/ and trunk/ .
You should not add files to this directory, but to the subfolders mentioned above.
Analysis result:
β
The trunk/ folder exists.
β
The tags/ folder exists.
β
The assets/ folder exists.
β Unexpected files/directories found: .project, Desktop.ini
In the SVN base directory there should be no files other than the main folders (assets, branches (optional), tags and trunk).
β Unexpected files found at tags/ : .project, Desktop.ini
Here we expect you to include only your version folders.
Your /trunk folder
Here is where the most recent code of your plugin is.
This should contain your plugin files: the readme, the main PHP file, other folders, etc.
You should not add these files to a subdirectory within /trunk , but directly to /trunk .
Analysis result:
β
Readme file found at trunk/readme.txt .
β
The Readme file trunk/readme.txt is declaring the version 3.3.1 through the "Stable Tag" parameter.
β
Main PHP file containing the headers found at trunk/wp-event-manager.php .
β
The main PHP file trunk/wp-event-manager.php is declaring the version 3.3.1 through the "Version" parameter.
Your /tags/3.3.1/ folder
This folder is where the code for your version 3.3.1 release is.
As the version declared in trunk/ is 3.3.1 the system will look for the contents of /tags/3.3.1/ and create the release from there.
Note that if you create /tags/3.3.1/ after you declared the version 3.3.1 at trunk/ , that version won't be released.
Analysis result:
β
The tags/3.3.1/ folder exists.
β
Readme file found at tags/3.3.1/readme.txt .
β
The Readme file tags/3.3.1/readme.txt is declaring the version 3.3.1 through the "Stable Tag" parameter.
β
The declared version at tags/3.3.1/readme.txt matches the version declared in trunk/readme.txt : 3.3.1 === 3.3.1
β
Main PHP file containing the headers found at tags/3.3.1/wp-event-manager.php .
β
The main PHP file tags/3.3.1/wp-event-manager.php is declaring the version 3.3.1 through the "Version" parameter.
β
The declared version at tags/3.3.1/wp-event-manager.php matches the version declared in trunk/wp-event-manager.php : 3.3.1 === 3.3.1
βΉοΈ The trunk/readme.txt was modified after tags/3.3.1/readme.txt
Fri, 16 Jan 2026 13:15:08 +0000 > Thu, 08 Jan 2026 08:52:25 +0000.
If you tried to release a new version, the files of the new version should have existed in tags/3.3.1/ before (or at the same time as) the new version was declared in trunk/readme.txt .
If this was the case, you can fix it by releasing a new version (remember to bump the version), making sure you create the folder in tags with the new version before or at the same time as declaring that version in trunk/readme.txt